无法以编程方式在android中使用screenrecord录制视频

时间:2015-08-01 17:42:16

标签: android

我尝试使用以下代码在android lollipop中使用screenrecord实用程序录制视频。

Process p = Runtime.getRuntime().exec("screenrecord /sdcard/test.mp4",null,null);
Thread.sleep(60 * 1000);
p.destroy();

它在sdcard中创建文件,但没有记录任何内容,文件大小为零。

如果我在adb shell screenrecord /sdcard/test.mp4中使用以下命令。它工作正常。

是否有人遇到过这种情况。

注意:我在应用程序中使用以下权限。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

设备是非root设备

1 个答案:

答案 0 :(得分:0)

  

设备是非root设备

然后你无法运行screenrecord。这是普通SDK应用程序无法使用的开发时工具。