美文网首页
Android WebView 权限申请

Android WebView 权限申请

作者: 天天攻城的程序猿 | 来源:发表于2019-02-20 11:41 被阅读0次

这里主要介绍一下如何在WebView中申请权限(例如Camera、Microphone等权限)

可以通过设置自定义WebChromeClient来使用PermissionRequest。

例如:mWebView.setWebChromeClient(mWebChromeClient);

在WebChromeClient实现中,您需要覆盖onPermissionRequest。 当Web内容请求访问某些资源的权限时,将调用此方法,从而提供批准或拒绝请求的选择。 我们需要弹出一个对话框,允许用户批准或拒绝任何请求。 

@Override

public void onPermissionRequest(PermissionRequest request) {}

 此外,覆盖onPermissionRequestCanceled以处理Web内容对PermissionRequest的取消。

当用户确认或拒绝请求时,您可以分别通过授予或拒绝回复Web内容。

授权: mPermissionRequest.grant(mPermissionRequest.getResources());

拒绝: mPermissionRequest.deny();

相关文章

网友评论

      本文标题:Android WebView 权限申请

      本文链接:https://www.haomeiwen.com/subject/wsbfyqtx.html