当前位置:编程学习 > wap >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,