webView加載網(wǎng)頁后出現(xiàn)ERR_UNKNOWN_URL_SCHEME

  webview.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                try{
                    if(url.startsWith("baidumap://")){//過濾
                        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
                        //startActivity(intent);//防止開啟三方軟件
                        return true;
                    }
                }catch (Exception e){
                    return false;
                }
                webview.loadUrl(url);
                return true;
            }
        });

webview定位實(shí)現(xiàn)

 WebSettings webSettings = webview.getSettings();
//        http://bus.mapbar.com/
       // https://map.baidu.com/
        webview.loadUrl("https://map.baidu.com/");
        webSettings.setJavaScriptEnabled(true);
        webSettings.setUseWideViewPort(true);
        webSettings.setLoadWithOverviewMode(true);
        webSettings.setDomStorageEnabled(true);
        webSettings.setBlockNetworkImage(false);
        webSettings.setBlockNetworkLoads(false);
        //啟用數(shù)據(jù)庫
       // webSettings.setDatabaseEnabled(true);
        //啟用地理定位
        webSettings.setGeolocationEnabled(true);
        //設(shè)置定位的數(shù)據(jù)庫路徑


  webview.setWebChromeClient(new WebChromeClient(){
            @Override
            public void onGeolocationPermissionsShowPrompt(String origin, GeolocationPermissions.Callback callback) {
                callback.invoke(origin, true, false);//定位
                super.onGeolocationPermissionsShowPrompt(origin, callback);
            }
        });
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容