我想创建一个应用程序,使用户能够Capture Screen
使用他们的 Android 设备。就像我们在电脑上使用的任何屏幕录像机软件一样,请帮帮我
编辑:1
这里Screen capture refers to Screen recording of device screen as video not snapshots of screen.
我想创建一个应用程序,使用户能够Capture Screen
使用他们的 Android 设备。就像我们在电脑上使用的任何屏幕录像机软件一样,请帮帮我
编辑:1
这里Screen capture refers to Screen recording of device screen as video not snapshots of screen.
我还没有尝试过,但认为可以做到。Kitkat 提供了新功能,这就是其中之一您可以使用此命令将屏幕录制为视频
adb shell screenrecord /sdcard/demo.mp4
您可以在此处找到更多详细信息
您可以从您的应用程序执行 adb 命令。在这里检查答案
根据 Android 5.0 (Lollipop),无需 root 即可使用MediaProjection 包进行屏幕录制。可以在此处找到记录活动的示例。
唯一的方法是使用有根设备。
尝试阅读这个答案:Programmatic screencapture on mobile device
编辑1:
屏幕截图与视频相同,即仅对一张图像进行屏幕截图。
编辑2:
有不同的应用程序可以从屏幕录制视频,例如Screencast和ShootMe。您可以在应用程序中使用startActivity(new Intent(String action));
他们的操作名称来调用他们。
更多信息请阅读:打开第三方应用程序
较长答案的摘要:
普通的 Android 应用程序缺乏捕获帧缓冲区的权限(特别是,它们不是 AID_GRAPHICS 组的成员),因此如果没有某种方法解决权限问题,您就无法从 Android 应用程序捕获屏幕。应用程序通过以下两种方式之一执行此操作:通过 root 或通过 ADB 接口启动服务器。因此,它可以在没有 root 的情况下完成,但是您需要启动自己的服务器并从您的应用程序连接到它(并且,显然,安全地处理这方面的安全隐患)