flutter webview 无法录音的问题

修改插件源码

在FlutterWebView.java文件中添加如下(0.3.23为例)

第一处

flutter webview 无法录音的问题_第1张图片

 代码:

 @Override
    public void onPermissionRequest(PermissionRequest request) {
      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        request.grant(request.getResources());
      }
    }

第二处

flutter webview 无法录音的问题_第2张图片

代码:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
      webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
    }

 增加import

import android.webkit.WebSettings;
import android.webkit.PermissionRequest;

然后再打包运行

你可能感兴趣的:(notes,flutter,webview,java)