1

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

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

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

4

1 回答 1

0

当我们打电话时

startActivityForResult(mediaProjectionManager.createScreenCaptureIntent(), REQUEST_CODE_SCREEN_RECORDING);

它将呼叫转移到

onActivityResult(Intent intent, int requestcode, int resultcode)

如果resultcode是 OK and MediaRecorder, mediaProjecttionManagerandVirtualDisplay不为空,那么我们可以说我们获得了捕获屏幕权限,否则mediaPorjectionand的值VirtualDisplay将为空

于 2016-12-28T10:35:57.823 回答