Android调用系统自带浏览器打开网页的实现方法

在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。

启动android默认浏览器

在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。

Uri uri = Uri.parse("https://www.baidu.com"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);

使用以上三行代码就能调用系统自带浏览器。

启动指定浏览器打开

在Android程序中我们可以通过发送显式Intent来启动指定的浏览器。例如我手机安装了多个浏览器:QQ浏览器、chrome浏览器、uc浏览器。我可以指定用某个浏览器打开这个链接。例如打开QQ浏览器如下代码:

Uri uri = Uri.parse("https://www.baidu.com"); Intent intent = new Intent(Intent.ACTION_VIEW,uri); //intent.setClassName("com.UCMobile","com.uc.browser.InnerUCMobile");//打开UC浏览器 intent.setClassName("com.tencent.mtt","com.tencent.mtt.MainActivity");//打开QQ浏览器 startActivity(intent);

用uc浏览器打开只需要把打开qq浏览器那行代码注释掉,然后打开uc浏览器那行代码取消注视就行。

优先使用

推荐用第一种,让用户自己去选择用哪个浏览器打开。除非有特殊需求才会用到第二种。

第二种出错率比较高,假如你想用uc浏览器打开,但是新版本的uc浏览器不用原来的包名了,这个时候你就没法打开了。还有uc浏览器兼容有问题,我跳转过去只会显示UC首页,而不是直接提打开我提供的http链接。但是QQ浏览器就没有这个问题。

总结

以上所述是小编给大家介绍的Android调用系统自带浏览器打开网页的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

时间: 2024-11-02 22:15:53

Android调用系统自带浏览器打开网页的实现方法的相关文章

win7系统用IE浏览器打开网页会自动弹出广告怎么屏蔽

  win7系统用IE浏览器打开网页会自动弹出广告怎么屏蔽           操作步骤: 1.打开浏览器,点击设置按钮,选择Internet选项; 2.在窗口中选择安全选项,点击自定义级别; 3.在界面中,找到活动脚本,选择禁用,然后点击确定即可.

Android 调用系统相机拍摄获取照片的两种方法实现实例_Android

Android 调用系统相机拍摄获取照片的两种方法实现实例 在我们Android开发中经常需要做这个一个功能,调用系统相机拍照,然后获取拍摄的照片.下面是我总结的两种方法获取拍摄之后的照片,一种是通过Bundle来获取压缩过的照片,一种是通过SD卡获取的原图. 下面是演示代码: 布局文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:

Android调用系统自带的分享功能实例代码

实现分享功能的几个办法 1.调用系统的分享功能 2.通过第三方SDK,如ShareSDK,友盟等 3.自行使用各自平台的SDK,比如QQ,微信,微博各自的SDK 这里就记录下第一种办法. 分享文本信息 Intent textIntent = new Intent(Intent.ACTION_SEND); textIntent.setType("text/plain"); textIntent.putExtra(Intent.EXTRA_TEXT, "这是一段分享的文字&quo

win8系统Metro IE无法打开网页的解决方法

如果你在Windows 8消费者预览版设置了IE浏览器的代理服务器功能,可能会导致Metro IE 无法打开网页.为你提供下解决方法: 在传统界面上按快捷键:Windows徽标键+X (Win8系统工具快捷入口),点击命令提示符(管理员),然后依次输入:netsh 按回车键,winhttp 按回车键,import proxy source=ie 按回车键,接下来重新启动Windows 8. 如果以上办法还不能让你的Metro IE打开网页,试试win8系统恢复功能

Android调用系统自带功能( 照相,浏览照片,打开浏览器,拨打电话)

MainActivity如下: package cn.com.bravesoft.testintent; import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import androi

搜狗浏览器打开网页慢解决方法

  1.首先我们可以清理搜狗的浏览器数据,清理它的缓存 2.大家都有自己的电脑安全卫士吧,小编用的360安全卫士,我们可以用它的用它来修复一下你的搜狗浏览器 3.当然我们是用浏览器的时候有些网站确实网速很慢这跟大家的浏览器的没有关系,是因为网站的图片太占用的你的内存.或者大家访问国外的网站 4.可能是大家自己的电脑本身垃圾太多,这就是提醒你干清理电脑垃圾了

界面-Android 调用系统文件管理器 进行文件储存

问题描述 Android 调用系统文件管理器 进行文件储存 Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*"); intent.addCategory(Intent.CATEGORY_OPENABLE); 用这段代码跳转到系统文件管理器了. 但是没有保存按钮该怎么保存?能不能在跳转的界面上添加个保存按钮 想要的效果!图片说明实际效果 解决方案 文件保存 为什么 调用文件管理器? 直接写

Java调用浏览器打开网页完整实例

  本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package com.yifang.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try { //String

Java调用浏览器打开网页完整实例_java

本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: package com.yifang.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try { //String url = "http://www.baidu.com"; String url = "http://www.jb51.net/&