我想创建一个应用程序,使用户能够使用其Android设备Capture Screen
。
像我们在电脑中使用的任何屏幕录像机软件,请帮帮我
修改:1
此处Screen capture refers to Screen recording of device screen as video not snapshots of screen.
答案 0 :(得分:9)
我没有尝试过,但认为可以做到。 Kitkat提供了新功能,这就是其中之一 您可以使用此命令将屏幕录制为视频
adb shell screenrecord /sdcard/demo.mp4
您可以找到更多详情here
您可以从应用中执行adb命令。 检查答案here
答案 1 :(得分:5)
根据Android 5.0(Lollipop),可以使用MediaProjection package完成屏幕录制而无需root。可以找到记录活动的示例here。
答案 2 :(得分:2)
唯一的方法是使用root设备。
尝试阅读此答案:Programmatic screencapture on mobile device
编辑1:
屏幕截图与视频相同,只是一个图像的屏幕截图。
编辑2:
有不同的应用可以在屏幕上录制视频,例如Screencast和ShootMe。您可以使用startActivity(new Intent(String action));
及其操作名称在应用内调用它们。
更多信息请阅读:Open third party app
答案 3 :(得分:1)
普通Android应用程序缺少捕获帧缓冲区的权限(具体而言,它们不是AID_GRAPHICS组的成员),因此您无法通过Android应用程序捕获屏幕而无法解决权限问题。应用程序通过以下两种方式之一执行此操作:通过root或通过ADB接口启动服务器。所以,它可以在没有root的情况下完成,但你需要启动自己的服务器并从你的应用程序连接到它(显然,安全地处理这个安全问题)