有没有办法拍摄Android设备的屏幕截图并将其另存为图像文件?
adb shell screencap -p /sdcard/image.png
有没有办法拍摄Android设备的屏幕截图并将其另存为图像文件?
adb shell screencap -p /sdcard/image.png
Answers:
您可以同时按电源按钮和降低音量按钮以截屏。它将保存到您的画廊。
注意:您需要按住按钮约一秒钟以使其起作用。这是为了避免意外按下此组合时的屏幕截图。
如果您是root用户,则可以安装一个名为drocap2的应用程序。这样一来,您可以摇动手机,等待计时器或单击通知栏中的通知以截取屏幕截图,然后将其保存到手机中。
如果您不扎根:期间,您将无法在手机上运行屏幕截图应用。您必须在计算机上安装Android SDK,通过USB连接手机,然后运行名为DDMS的程序。该程序主要用于开发人员调试,但在其菜单之一下具有屏幕截图实用程序。有关教程,请参阅此页面。另外,某些构造器(例如Samsung)已经在其手机上实现了此功能(按钮组合在手机之间会发生变化,因此请搜索您的手机)。
从Android 4 Ice Cream Sandwich开始,最终可以在没有第三方应用程序或连接的计算机的情况下创建屏幕截图:
同时按以下两个键:降低音量+电源
请注意,几乎同时按下两个键至关重要。如果按住降低音量,然后再按电源,则将无法使用。(在Galaxy nexus 4.1.2上测试)
但是,某些屏幕受到保护,因此无法捕获,例如某些系统设置对话框。
在Galaxy S Froyo(Android 2.2)中,您可以通过按住返回键并点击“主页”按钮来截取屏幕截图。
在Samsung Galaxy S II上,同时按下Power+ Home按钮。不过这很棘手。10次中有9次我听不到。显然,这特定于该型号的手机,而不是Android OS。
据我所知,所有手机的操作系统都没有内置本机应用程序,这真的太糟糕了。
这也适用于:
以下方法也需要root用户,但如果在撰写文章,应用程序评论或文档时需要屏幕截图,可能会变得更好,更轻松。
您不需要复杂的说明或Android SDK,这适用于所有已植根的设备。
安装droid VNC服务器。
打印屏幕。
一行脚本应该在具有root权限的手机上执行此操作,请注意,这是针对Linux的,并且硬编码为800x480屏幕分辨率,并且如果您的Android的Linux内核具有以下格式的帧缓冲支持,请执行以下操作:
#!/bin/sh
adb pull /dev/graphics/fb0 fb0 && ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb565le -s 480x800 -i fb0 -f image2 -vcodec png $1.png && mogrify -flip -flop $1.png && rm fb0
并将其保存为例如screenshotter.sh
具有可执行权限的,然后像这样调用它screenshotter.sh my_picture_of_android_home_screen
最终结果my_picture_of_android_home_screen.png
是保存了一个名为PNG的文件。
买者自负:
这需要ffmpeg
和imagemagick
工具:)
一旦扎根,我就喜欢使用Screenshot(Cyrket链接)。
设置计时器,转到您的应用程序并等待;或将其设置为“摇动”模式,请转到您的应用程序并摇动它。硬。文件显示在屏幕快照文件夹中。愉快的一天。
我是认真的。摇动它。除非有一些技巧可以使摇晃并且我做错了方向,否则这不是灵敏的摇晃器。
更新:是的,我正在使用计时器选项。“超人总动员”有一个糟糕的震动传感器,或者应用程序正在怪异地实现它,或者其他东西-但震动简直太荒谬了。如果可以的话,本来是一个不错的界面。
(可变)使用计时器拍摄屏幕截图效果很好!
旧问题,使用棉花糖上的Google Now on Tap添加添加替代项,这消除了失败的尝试,无法正确正确地按下正确的按键组合(有时我最终会重新启动:-)
这样的优点是可以更好地组织屏幕截图或使用Direct Share直接与联系人共享,当您希望共享时会弹出
按住主屏幕按钮,直到出现Google Now on Tap
点击左下角的共享按钮
(以上图片来自这里)
在Moto X Play Power+ Vol Dn 作品上