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

如题所述

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

    调用默认浏览器。

    其他浏览器。

    自定义一个简单的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");

【最后】

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-11-23
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);

本回答被提问者采纳
第2个回答  2018-04-17
<user-permission android:name="android.permission.INTERNET">

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网