比较Xamarin.Android中相机和麦克风的PermissionRequest对象

时间:2019-08-07 03:36:01

标签: webview xamarin.android webkit android-permissions

我有Xamarin.Android应用,该应用有一个webview,并询问相机和麦克风的权限。在我的public override void OnPermissionRequest(PermissionRequest request)中,我想检查什么是权限请求并显示相关警报。但是我不知道如何检查其“摄像头”权限或麦克风。我该如何检查? 谢谢!

1 个答案:

答案 0 :(得分:0)

检查以下代码, PermissionRequest 包含Web视图要应用的请求。

public override void OnPermissionRequest(PermissionRequest request)
{
   base.OnPermissionRequest(request);

   var resources = request.GetResources();

   foreach ( var permission in resources)
   {
     if(permission == PermissionRequest.ResourceVideoCapture)
     {
        // apply camera permission
     }

     if(permission==PermissionRequest.ResourceAudioCapture)
     {
       // apply microphone permission
     }
   }
}