如何在Android模拟器中截取屏幕截图

lse*_*eeo 36 android screenshot android-emulator

从Android 4.0开始,它支持volumn down + power键获取截图并保存在图库中.但是如何在android模拟器中执行此操作.

我知道在eclipse中,有一个"截屏"按钮,但这不是我想要的.我需要在模拟器中保存并保存在模拟器中.

Ped*_*pes 69

如本文所示:来自adb的Nexus One的屏幕截图?,您还可以使用adb截取屏幕截图:

 adb shell /system/bin/screencap -p /sdcard/screenshot.png
 adb pull /sdcard/screenshot.png screenshot.png
Run Code Online (Sandbox Code Playgroud)

  • 不错.我还发现了一个内衬:adb shell screencap -p | perl -pe的/\x0D\x0A /\x0A/g'> screen.png (6认同)

小智 66

只需点击照片图标即可在Android模拟器中截取屏幕截图

在此输入图像描述

  • 这是相关的答案 (6认同)
  • 这更有意义.为您提供更多选择.谢谢(你的)信息 (3认同)
  • 这是最好的答案.很直接.谢谢@birigy (2认同)
  • @birigy OP指定"我需要在模拟器中保存并保存在模拟器中"如何使用此方法在模拟器中保存图像? (2认同)

Red*_*low 15

在新的模拟器中,您可以通过按下相机图标来完成。默认情况下它保存在桌面。

在此处输入图片说明


小智 7

窗口>显示视图>其他.在新打开的对话框中的"Android"类别下,选择"设备".

现在,在"设备"面板上,单击图像中显示的按钮,您的屏幕截图就绪.


min*_*haz 5

您可以使用ddms,它具有拍摄屏幕截图的选项.在DDMS上 - >选择设备 - >选择屏幕捕获

编辑 AFIK不可能,但这种情况将完全取决于模拟器图像.设备热键可能适用于某些操作系统映像.从仿真器链接尝试相同的组合键.

如果您的模拟器使用工厂或相同的图像,那么它应该是可能的.您可以为模拟器下载工厂映像.查看此链接中可用的nexus图像,也可以从制造商网站下载图像.

或者你可以按照以下方式拍摄屏幕截图,

View content = findViewById(R.id.myView);
content.setDrawingCacheEnabled(true);
Bitmap bitmap = content.getDrawingCache();
Run Code Online (Sandbox Code Playgroud)

然后将其保存在您喜欢的任何地方.这不是最佳解决方案,它只会打印视图中的内容.

  • 具体说这不是解决方案. (2认同)

Has*_*aza 5

长按左侧菜单中的电源按钮。然后您将可以选择屏幕截图。 在此输入图像描述