【问题标题】:permission of start capturing everything that display in my screen in android开始捕获在我的安卓屏幕上显示的所有内容的权限
【发布时间】:2016-12-27 10:33:51
【问题描述】:

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

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

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

【问题讨论】:

    标签: android mediarecorder screen-recording android-mediaprojection


    【解决方案1】:

    当我们打电话时

    startActivityForResult(mediaProjectionManager.createScreenCaptureIntent(), REQUEST_CODE_SCREEN_RECORDING);
    

    它将呼叫转移到

    onActivityResult(Intent intent, int requestcode, int resultcode)
    

    如果resultcode正常且MediaRecordermediaProjecttionManagerVirtualDisplay不为空,那么我们可以说我们获得了截屏权限,否则mediaPorjectionVirtualDisplay的值为空

    【讨论】:

      猜你喜欢
      • 2016-06-08
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 2014-12-03
      相关资源
      最近更新 更多