6

我想创建一个应用程序,使用户能够Capture Screen使用他们的 Android 设备。就像我们在电脑上使用的任何屏幕录像机软件一样,请帮帮我

编辑:1

这里Screen capture refers to Screen recording of device screen as video not snapshots of screen.

4

4 回答 4

9

我还没有尝试过,但认为可以做到。Kitkat 提供了新功能,这就是其中之一您可以使用此命令将屏幕录制为视频

adb shell screenrecord /sdcard/demo.mp4

您可以在此处找到更多详细信息

您可以从您的应用程序执行 adb 命令。在这里检查答案

于 2014-01-14T11:37:50.807 回答
7

根据 Android 5.0 (Lollipop),无需 root 即可使用MediaProjection 包进行屏幕录制。可以在此处找到记录活动的示例。

于 2015-07-11T09:35:38.517 回答
2

唯一的方法是使用有根设备。

尝试阅读这个答案:Programmatic screencapture on mobile device

编辑1:

屏幕截图与视频相同,即仅对一张图像进行屏幕截图。

编辑2:

有不同的应用程序可以从屏幕录制视频,例如ScreencastShootMe。您可以在应用程序中使用startActivity(new Intent(String action));他们的操作名称来调用他们。

更多信息请阅读:打开第三方应用程序

于 2012-05-21T06:27:23.863 回答
1

较长答案的摘要:

普通的 Android 应用程序缺乏捕获帧缓冲区的权限(特别是,它们不是 AID_GRAPHICS 组的成员),因此如果没有某种方法解决权限问题,您就无法从 Android 应用程序捕获屏幕。应用程序通过以下两种方式之一执行此操作:通过 root 或通过 ADB 接口启动服务器。因此,它可以在没有 root 的情况下完成,但是您需要启动自己的服务器并从您的应用程序连接到它(并且,显然,安全地处理这方面的安全隐患)

于 2014-04-10T10:04:11.620 回答