【发布时间】:2020-10-24 02:18:33
【问题描述】:
我正在尝试尽快获取手机屏幕的屏幕截图。 目前,我正在做:
adb shell screencap -p /sdcard/screencap.png && adb pull /sdcard/screencap.png
但是它太慢了,最多需要 3 秒。 有没有更好的方法来做到这一点?我打算在没有root的手机上使用这个功能。
还有哪些不同的参数可以用于屏幕截图?
谢谢。
编辑(额外信息):我打算使用这种方法能够将屏幕的实时馈送到我的电脑上。当前方法有效,但是速度太慢。我无法使用adb shell screenrecord,因为在录制视频文件时我将无法访问它。
【问题讨论】:
-
为什么3s对你来说很慢?你打算怎么做?
-
我打算在我的电脑上实时显示屏幕。这是一种愚蠢的做法吗?
adb shell screenrecord是一个选项,但在录制过程中无法访问。 -
您是否只需要一个(您开发的)应用程序的实时供稿,或者它应该适用于该设备上运行的任何应用程序?
-
它应该适用于任何事情。
-
那么 screenrecord 应该是您的解决方案。你检查过这个developer.android.com/tools/help/adb.html#screenrecord 吗?我使用 Android Studio 录制,我猜它使用相同的东西。我可以在录制屏幕时使用该设备。您为此使用什么设备以及操作系统版本是什么?
标签: java android adb screenshot