Android如何直接链接到默认浏览器
原问题来自于CSDN问答频道,更多解决方案见:http://ask.csdn.net/questions/1995问题描述:
我在webview中加载了一个 website。当点击一个链接"Full Site",我想开启手机的默认浏览器,如何实现这个功能呢?目前它在web视图中加载了完整的网站。
解决方案:
你需要在 WebView 对象上添加一个 WebViewClient
WebView myWebView = (WebView) findViewById(R.id.webview);
myWebView.setWebViewClient(new MyWebViewClient());
........
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getHost().equals("www.mysite.com")) {
//Load the site into the default browser
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
// Load url into the webview
return false;
}
}
如果需要调整 if-statement语句。
--------------------编程问答-------------------- thanks for sharing --------------------编程问答-------------------- 谢谢分享,有用 --------------------编程问答-------------------- 谢谢分享!很有用 --------------------编程问答-------------------- 虽然已经知道,但是还是很有用 --------------------编程问答-------------------- 很有用! --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 就是这么的方便 --------------------编程问答-------------------- --------------------编程问答-------------------- 谢谢分享,学习中 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 学习学习,有用啊 --------------------编程问答-------------------- 谢谢分享谢谢 --------------------编程问答-------------------- 我好像做过类似的。 --------------------编程问答-------------------- 阿三大大大大撒旦 --------------------编程问答-------------------- for sharing --------------------编程问答-------------------- 很好,很好,不错 --------------------编程问答-------------------- 3Q very much --------------------编程问答-------------------- 正需要啊,谢谢分享! --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 哈哈,很好啊 --------------------编程问答-------------------- 同问 有人没 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- srtjmkstd,ldyc.yc. --------------------编程问答-------------------- --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 支持分享,辛苦了。 --------------------编程问答-------------------- --------------------编程问答-------------------- 学习了,人人为我我为人人 --------------------编程问答-------------------- 谢谢分享,学习一下 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 谢谢分享,学习一下 --------------------编程问答-------------------- --------------------编程问答-------------------- 感谢楼主分享! --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 路过帮顶。。。 --------------------编程问答-------------------- 这个要求权限海南 --------------------编程问答-------------------- 楼主辛苦,谢谢分享 --------------------编程问答-------------------- 有用,谢谢 --------------------编程问答-------------------- 这个是开发人员用的啊 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 谢谢分享!很有用 --------------------编程问答-------------------- 怎么的分啊啊啊啊啊啊 --------------------编程问答-------------------- 明星志愿:一线巨星 Stardom:The A-list --------------------编程问答-------------------- 谢谢分享,有用 --------------------编程问答-------------------- --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 学习了,谢谢分享 --------------------编程问答-------------------- 谢谢分享 --------------------编程问答-------------------- 我以前好像在哪里看见过
补充:移动开发 , Android