App使用WebView加载的网页,无法打开QQ对话,无法弹出QQ对话框
今天发现以前的手机网站在浏览器里打开时可以弹出的QQ对话在APP里使用WebView来加载时就无法打开了
显示如下
解决办法
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webView= (WebView) findViewById(R.id.webView); webView.getSettings().setJavaScriptEnabled(true); webView.loadUrl("http://m.baidu.com"); webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if (URLUtil.isNetworkUrl(url)){ view.loadUrl(url); return super.shouldOverrideUrlLoading(view, url); } else { try { startActivity(Intent.parseUri(url, Intent.URI_INTENT_SCHEME)); } catch (Exception ex) { ex.printStackTrace(); } return true; } } }); }