Android调⽤系统⾃带浏览器打开⽹页的实现⽅法
在Android中可以调⽤⾃带的浏览器,或者指定⼀个浏览器来打开⼀个链接。只需要传⼊⼀个uri,可以是链接地址。
启动android默认浏览器
在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果⼿机本⾝安装了多个浏览器⽽⼜没有设置默认浏览器的话,系统将让⽤户选择使⽤哪个浏览器来打开连接。
Uri uri = Uri.parse("www.baidu");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
使⽤以上三⾏代码就能调⽤系统⾃带浏览器。
启动指定浏览器打开
在Android程序中我们可以通过发送显式Intent来启动指定的浏览器。例如我⼿机安装了多个浏览器:QQ
浏览器、chrome浏览器、uc浏览器。我可以指定⽤某个浏览器打开这个链接。例如打开QQ浏览器如下代码:
Uri uri = Uri.parse("www.baidu");
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
//intent.setClassName("com.UCMobile","com.uc.browser.InnerUCMobile");//打开UC浏览器
intent.setClassName("","MainActivity");//打开QQ浏览器
startActivity(intent);
⽤uc浏览器打开只需要把打开qq浏览器那⾏代码注释掉,然后打开uc浏览器那⾏代码取消注视就⾏。
优先使⽤
推荐⽤第⼀种,让⽤户⾃⼰去选择⽤哪个浏览器打开。除⾮有特殊需求才会⽤到第⼆种。
第⼆种出错率⽐较⾼,假如你想⽤uc浏览器打开,但是新版本的uc浏览器不⽤原来的包名了,这个时候你就没法打开了。还有uc浏览器兼容有问题,我跳转过去只会显⽰UC⾸页,⽽不是直接提打开我提
安卓intent用法
供的http链接。但是QQ浏览器就没有这个问题。
总结
以上所述是⼩编给⼤家介绍的Android调⽤系统⾃带浏览器打开⽹页的实现⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。