允许开始捕获android中我的屏幕中显示的所有内容

时间:2016-12-27 10:33:52

标签: android mediarecorder screen-recording android-mediaprojection

我可以使用Android MediaProjection api和MediaRecorder API捕获屏幕上的所有内容。当我第一次尝试捕获时,它会自动提示许可。我想手动获取Marshmallow的许可。我如何手动取得许可?有可能吗?

下面的链接说明它提示createScreenCaptureIntent()方法调用的权限。我已经实现了,但是在开始我的需要之前需要明确地获得许可。

https://commonsware.com/Android/previews/screenshots-and-screen-recordings

1 个答案:

答案 0 :(得分:0)

我们打电话

startActivityForResult(mediaProjectionManager.createScreenCaptureIntent(), REQUEST_CODE_SCREEN_RECORDING);

将电话转接到

onActivityResult(Intent intent, int requestcode, int resultcode)

如果resultcode没问题且MediaRecordermediaProjecttionManagerVirtualDisplay不为空,那么我们可以说我们获得了屏幕权限,否则{{1 }和mediaPorjection将为null