Android 在默认浏览器中打开WebView链接
我想在默认浏览器中打开我的Android 在默认浏览器中打开WebView链接,android,Android,我想在默认浏览器中打开我的WebWiew链接。我使用了这个代码,但它不起作用。连日志都没有出现 webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.d("urlLoading",url);
WebWiew
链接。我使用了这个代码,但它不起作用。连日志都没有出现
webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Log.d("urlLoading",url);
view.getContext().startActivity(
new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
return true;
}
});
在onClickListner中添加
setOnClickListener(新的OnClickListener(){public void onClick(视图v){Uri=Uri.parse(“http://google.com/“”;Intent Intent=newintent(Intent.ACTION_视图,uri);startActivity(Intent);}})在WebView源代码中,将http://定义为链接前缀
例如:
<a href="http://yourdomain.x/">..</a>
我没有任何按钮。只是我有一个WebView
我知道用这个代码我可以用默认浏览器打开链接。但问题是,这些代码不在shouldOverrideUrlLoading
方法中运行。如果没有按钮,您打算如何在默认浏览器中打开链接