Я обнаружил, что webview от android studio не работает на API 29? - PullRequest
0 голосов
/ 07 февраля 2020

Есть ли обходной путь, при котором я могу запустить свою камеру с помощью веб-просмотра? Пример ссылки - Google, но фактическая ссылка должна активировать камеру.

@SuppressLint("SetJavaScriptEnabled")
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView myWebView = findViewById(R.id.webView);
    WebSettings webSettings = myWebView.getSettings();


    webSettings.setJavaScriptEnabled(true);
    myWebView.getSettings().setDomStorageEnabled(true);
    myWebView.getSettings().setPluginState(PluginState.ON);
    myWebView.getSettings().setMediaPlaybackRequiresUserGesture(false);


    myWebView.loadUrl("https://google.com");
    myWebView.setWebViewClient(new WebViewClient());

    myWebView.setWebViewClient(new WebViewClient(){
        @TargetApi(Build.VERSION_CODES.Q) //            @Override
        public void onPermissionRequest(final PermissionRequest request) {
            request.grant(request.getResources());
        }
    });

}
...