从Android 4.0开始,它支持volumn down + power键获取截图并保存在图库中.但是如何在android模拟器中执行此操作.
我知道在eclipse中,有一个"截屏"按钮,但这不是我想要的.我需要在模拟器中保存并保存在模拟器中.
我要编码一个字符串.
首先我用shell命令:$ echo"teststring"| base64 dGVzdHN0cmluZwo =
但是当我使用在线工具时,http ://www.motobit.com/util/base64-decoder-encoder.asp的结果是:dGVzdHN0cmluZw ==
他们为什么不同?
我正在截取如下截图:
public static Bitmap takeScreenshot(Activity activity) {
View view = activity.getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
Bitmap bitmap = view.getDrawingCache();
Rect rect = new Rect();
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);
int statusBarHeight = rect.top;
int width = activity.getWindowManager().getDefaultDisplay().getWidth();
int height = activity.getWindowManager().getDefaultDisplay().getHeight();
Bitmap bitmap2 = Bitmap.createBitmap(bitmap, 0, statusBarHeight, width,
height - statusBarHeight);
view.destroyDrawingCache();
return bitmap2;
}
Run Code Online (Sandbox Code Playgroud)
但是我的布局中有一个Edittext.我点击它并弹出键盘,但屏幕截图不包含使用这种方式的键盘.如何以编程方式截取屏幕截图?