我知道这可能是最愚蠢的问题,但我仍然不知道如何通过Android Studio截取模拟器的截图.我最近从Eclipse切换到Android Studio,我无法在任何地方找到它,我试图在网上搜索但没有帮助.
我需要获取在Eclipse Galileo中的模拟器上运行的android应用程序的屏幕截图.
是否有内置功能或我是否必须下载某些类型的插件?
我的目标是能够键入一个单词命令,并从USB连接的Nexus One屏幕截图中获取屏幕截图.
到目前为止,我可以32bit xRGB888通过这样拉动它来获得我认为是原始图像的帧缓冲:
adb pull /dev/graphics/fb0 fb0
Run Code Online (Sandbox Code Playgroud)
从那里开始,我很难将它转换为png.我正在尝试像这样的ffmpeg:
ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb8888 -s 480x800 -i fb0 -f image2 -vcodec png image.png
Run Code Online (Sandbox Code Playgroud)
这创造了一个可爱的紫色图像,其部分模糊地与屏幕相似,但它绝不是一个干净的屏幕截图.