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

android开发怎么调用浏览器打开一个链接,第1张

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

调用默认浏览器。

其他浏览器。

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

原理

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

详细实现步奏

一调用默认浏览器

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

       Intent intent = new Intent();      
       //Intent intent = new Intent(IntentACTION_VIEW,uri);
        intentsetAction("androidintentactionVIEW");    
        Uri content_url = Uriparse("此处填链接");   
        intentsetData(content_url);  
        startActivity(intent);

二其他浏览器,制定打开

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

    Intent intent = new Intent();    
intentsetAction("androidintentactionVIEW");    
Uri content_url = Uriparse("此处填链接");   
intentsetData(content_url);           
     intentsetClassName("浏览器包名","浏览器首页");   
    startActivity(intent);

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

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

mWebView = (WebView) findViewById(Ridbaseweb_webview);     
mWebViewgetSettings()setJavaScriptEnabled(true);  
mWebViewsetWebViewClient(new WebViewClient());
WebView myWebView = (WebView) findViewById(Ridwebview);  
myWebViewloadUrl("xxxcom");

最后

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

1、自定义一个简单的WebView浏览器,设置下面属性:

mWebView = (ProgressWebView) findViewById(Ridbaseweb_webview);  
  
mWebViewgetSettings()setJavaScriptEnabled(true);  
mWebViewsetWebViewClient(new WebViewClient());

2、指定需要打开的额网页,在自定义的WebViewActivity中打开,如:

WebView myWebView = (WebView) findViewById(Ridwebview);  
myWebViewloadUrl("");

3、在百度中查看,对应的自定义WebView简单浏览器的Demo,《WebView控件实现的简单浏览器效果》,在这里你会看到对应的TeachCourse介绍怎么使用

安卓系统的打开方式是由应用程序注册的,例如像UC这些浏览器会注册URL的打开方式。像天天动听这些播放器会注册MP3的打开方式。

当碰到多个文件都注册一个时,就会出现应用程序的选择框让用户来选择一个适合的来打开。例如你安装了UC和海豚浏览器,那么打开短信的网址时会同时出现默认的谷歌浏览器、UC和海豚让你从3个中选择一个,你还可以选择一个为默认。

那选择了默认以后,想用其它的也注册该文件的工具打开呢?解决办法很简单,进入设置—应用程序,找到你设置为默认的那个应用程序,点击"清除默认设置"即可。

可以在设置>应用程序管理,找到打开文件的的程序后点击它,往下看,清除默认设置,就OK了,其它打开方式还原也是这样PS:其实在你打勾设为默认方式时,勾底下有如何还原的提示。

首先需要一台安装有浏览器的手机,且保证能够正常上网。

一、在手机文件管理中找到url文件,以文本的方式打开。

二、然后用HTML查看器打开。

三、最下面一行即为想要获取的网址,点击复制。

四、打开浏览器,在浏览器中粘贴网址。

五、然后会直接搜索,转到目标网站。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13090097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存