android开发怎么调用浏览器打开一个链接

 我来答
8558892
推荐于2018-04-17 · TA获得超过494个赞
知道小有建树答主
回答量:599
采纳率:79%
帮助的人:262万
展开全部

在安卓代码中调用浏览器来打开相应的网页,一般有以下几种方式

  1. 调用默认浏览器。

  2. 其他浏览器。

  3. 自定义一个简单的WebView浏览器。

【原理】

主要是通过代码进行调用已有或者未有的浏览器进行打开相应的网页进行浏览。

【详细实现步奏】

一.调用默认浏览器

优缺点:部分手机可能连默认的浏览器都没有。


       Intent intent = new Intent();      
       //Intent intent = new Intent(Intent.ACTION_VIEW,uri);
        intent.setAction("android.intent.action.VIEW");    
        Uri content_url = Uri.parse("此处填链接");   
        intent.setData(content_url);  
        startActivity(intent);

二.其他浏览器,制定打开

缺点:必须知道打开的浏览器的包名,大部分用户可能没有安装这些浏览器

    Intent intent = new Intent();    
  intent.setAction("android.intent.action.VIEW");    
  Uri content_url = Uri.parse("此处填链接");   
  intent.setData(content_url);           
     intent.setClassName("浏览器包名","浏览器首页");   
    startActivity(intent);


三.自定义一个简单的WebView浏览器

优缺点:推荐使用,不必担心手机上是否有浏览器。

mWebView = (WebView) findViewById(R.id.baseweb_webview);     
mWebView.getSettings().setJavaScriptEnabled(true);  
mWebView.setWebViewClient(new WebViewClient());
WebView myWebView = (WebView) findViewById(R.id.webview);  
myWebView.loadUrl("xxx.com");

【最后】

每种方法根据个人需要进行选用,没其他特别因素推荐使用第三种方案。

晨晓不知雾浓
2016-11-23 · TA获得超过144个赞
知道小有建树答主
回答量:186
采纳率:0%
帮助的人:110万
展开全部
String updateURL = "网址";
Intent updateIntent = new Intent(Intent.ACTION_VIEW, Uri
.parse(updateURL));
updateIntent.setClassName("com.android.browser",
"com.android.browser.BrowserActivity");
activity.this.startActivity(updateIntent);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunny陈小涛
2018-04-17
知道答主
回答量:1
采纳率:0%
帮助的人:882
展开全部
<user-permission android:name="android.permission.INTERNET">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式