从Android 4.0开始,它支持音量下+电源键截屏并保存在图库中。但是如何在android模拟器中做到这一点。
我知道在 Eclipse 中有一个“截屏”按钮,但这不是我想要的。我需要它在模拟器中并保存在模拟器中。
从Android 4.0开始,它支持音量下+电源键截屏并保存在图库中。但是如何在android模拟器中做到这一点。
我知道在 Eclipse 中有一个“截屏”按钮,但这不是我想要的。我需要它在模拟器中并保存在模拟器中。
如这篇文章所示:来自 adb 的 Nexus One 的屏幕截图?,你也可以使用 adb 截图:
adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png screenshot.png
窗口 > 显示视图 > 其他。在新打开的对话框中,在 Android 类别下,选择设备。
现在在“设备”面板上,单击如图所示的按钮,您的屏幕截图就准备好了。
您可以使用具有截屏选项的 ddms。在 DDMS -> 选择设备 -> 选择屏幕捕获
编辑 AFIK 是不可能的,但这种情况将完全取决于模拟器图像。设备热键可能适用于某些操作系统映像。从模拟器链接尝试相同的组合键。
如果您的模拟器使用工厂或相同的图像,那么它应该是可能的。您可以为您的模拟器下载出厂映像。从此链接查看可用的 nexus 图像,也可以从制造商网站下载图像。
或者,您可以按照以下方式进行屏幕截图,
View content = findViewById(R.id.myView);
content.setDrawingCacheEnabled(true);
Bitmap bitmap = content.getDrawingCache();
然后将其保存在您喜欢的任何地方。这不是最佳解决方案,它只会打印您在视图中拥有的内容。
如果您打开 Android 视图“设备”(在 Window --> Show View --> Other... --> Android --> Devices 下),您可以截取屏幕截图。单击要截屏的设备或模拟器,然后单击“屏幕捕获”按钮(它看起来像一张小图片,应该在停车标志按钮旁边)。有时设备不会立即加载图片;有时您必须关闭/重新打开屏幕捕获窗口。
这相当于通过 DDMS 拍照,但您可以在 Eclipse 中进行,而不用打开另一个应用程序。
#!/bin/bash -f
while : ; do
echo "press the number of the screenshot to capture";
read i
adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png "${i}.png"
done
ctrl-c
ctrl + s
保存您的屏幕截图。
希望它的工作。