我使用这些行来截取我的活动:
View toppest = ((ViewGroup) ctx.getWindow().getDecorView().findViewById(android.R.id.content)).getChildAt(0);
toppest.setDrawingCacheEnabled(true);
Bitmap bmap = toppest.getDrawingCache();
Utils.saveBitmapOnSdcard(bmap);
toppest.setDrawingCacheEnabled(false);
Run Code Online (Sandbox Code Playgroud)
无论如何,这个截图不包含actionbar.
如何使用actionBar制作屏幕截图?
有关信息:我使用Sherlock actionbar实现windowActionBarOverlay选项为"true".
我如何计算软件按钮的高度(如银河系或摩托罗拉高清)?
我个人认为该DisplayMetrics.heightPixels属性是所有屏幕的高度,没有软件按钮的高度,而带有状态栏的高度。
因此,软件按钮高度 = 规范高度 - DisplayMetrics.heightPixels。
连结7的范例:
75(soft button height) = 1280(spec height) - 1205(DisplayMetrics.heightPixels)
我是对的 ?请确认。
在android usb配件文档中,有一个android清单的示例,其中Activity通过intent-filter捕获USB_ACCESSORY_ATTACHED。我问自己,是否可以通过 Service/IntentService 的意图过滤器捕获相同的意图?
编辑
我尝试过这个,但没有成功:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.entreprise.ws.main"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="10" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
>
<activity
android:name="com.entreprise.ws.main.WeatherStationClientActivity"
android:exported="true"
android:screenOrientation="portrait"
>
<!-- <intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter> -->
</activity>
<activity android:name=".EntryPointActivity"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.entreprise.ws.main.WiFiListActivity"
android:label="@string/appname_wifilist" >
</activity>
<uses-library android:name="com.android.future.usb.accessory" />
<activity
android:screenOrientation="portrait"
android:name=".WSInstallatorActivity"
android:exported="true"
>
</activity>
<service …Run Code Online (Sandbox Code Playgroud) 我看到很多线程都是这样的,但没有人真正谈论对话框的"重用":讨论只是选择如何组织代码来在同一个地方制作对话框,但是使用不同的上下文.
所以,我想知道:创建几个单例对话框,然后只是改变他们的样式和contentViews的好习惯?
它比每次拨打新的Dialog更好吗?(速度,内存消耗)
当我输入内容时(如在vim中),如何让tmux开始搜索?
实际上,我有(vm模式为tmux):