调用Android自带浏览器打开网页

article/2025/10/21 2:22:05

转载请注明出处:

http://blog.csdn.net/lowprofile_coding/article/details/77928608

在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开发实战教程文章…

      Android开发666 - 安卓开发技术分享扫描二维码加关注

Android开发666


http://chatgpt.dhexx.cn/article/G2iorMWW.shtml

相关文章

探讨Android中的内置浏览器和Chrome

1.Android默认浏览器和Chrome的区别 Android出厂自带的浏览器:安卓WebKit浏览器,也成内置浏览器或者默认浏览器。 安卓WebKit不是Chrome。Chrome浏览器在它的用户代理字符串中有Chrome,但是安卓WebKit浏览器中没有。 最新的安卓WebKit的浏览器…

appium : 查看Android手机自带浏览器内核版本(webview版本)

1、通过手机设置查看 路径:设置 → 应用管理 → Android System WebView 2、手机打开浏览迷网址查询 浏览迷网迷查看手机浏览器内核版本:https://liulanmi.com/labs/core.html 魅族Note 5手机通过手机设置内无法查看版本,可在浏览器内输入…

linux打开VI编辑器时报错E325

linux打开VI编辑器时有时会出现报错E325,如下图,这是因为编辑器没有保存就关闭,所以出现这个界面强制让保存。这个时候可以选择R回车对文件进行保存,再删除掉用来报错的.swp文件就可以了。 .swp文件的目录大概在(2&…

vi :E325 解决办法!

为什么会出现这种情况? 是因为你在使用vim进行编辑时,没有保存直接关闭了终端,所以vim就生成了一个.swp的文件,这个文件就是用来保存,你强制关闭终端时没有保存的内容。 方法一: 注意:使用此方…

linux编写E325:ATTENTION错误

编译退出错误 查询相关的资料发现是这是由于在编辑该文件的时异常退出,而vim在编辑文件时会创建一个交换文件swap file以保证文件的安全性。 所以在再每次打开这个文件都会出现这个警告,为了去掉这个警告,我们只需要删除这个swap文件即可。 …

Linux:vim编辑时遇到E325: ATTENTION Found 错误代码的解决办法

Linux:vim编辑时遇到E325: ATTENTION Found 错误代码的解决办法 1、遇到的情况 遇到这种错误代码的时候你肯定会看到上面这张图。这种情况多半发生在你上次编辑脚本或者其他文件,中途因为某些原因,强制杀死进程,或者强制退出导致的…

Linux E325: 注意 发现交换文件 “*.swp“

Linux E325: 注意 发现交换文件 “*.swp” 产生原因 用vim命令打开一个文件时,会默认产生一个xx.xx.swap文件,用于保存数据。 编辑脚本文件,非正常手段关闭文件后,xx.xx.swap文件未被删除。再打开文件时显示错误 解决法案&…

E325: ATTENTIONFound a swap file by the name

最近用vim写django时,配置免密登录发现的问题,vim 配置文件的时候意外退出,再进入的时候有以下页面,一开始看了半天没明白。后来发现把这个后缀swp的文件删掉就可以了,之后再vim就不会出现此问题了。 出现的问题是如下…

【Linux】vim编辑时报错E325: ATTENTION

错误说明 是非正常退出了vim,导致的错误 错误展示 E325: ATTENTION Found a swap file by the name "~/.local/share/nvim/swap//%home%linux%lesson9%myproc.cc.swp"owned by: file name: modified:user name: process ID: 7634 (STILL RUNNING) …

简单快速解决vi编辑时出现E325:ATTENTION的问题

学习的过程中不小心关闭了Linux终端命令框,然后vi 该demo就出现了ATTENTION。。。出现这个问题的原因就是我在编辑文件时没有正常退出,在编辑文件时为了保证文件的安全性,会先创建一个swap文件,可以理解备份,所以只需要…

linux网络配置出现E325,Linux启动vi编辑器时提示E325: ATTENTION怎么办?

Vi编辑器是Linux的文本编辑器,在Linux系统的运用非常广泛,不少朋友在打开Vi编辑器的时候提示E325: ATTENTION错误,遇到这种情况该怎么办吗?下面小编就给大家介绍下Linux打开Vi编辑器时提示E325:ATTENTION的解决方法。 当打开Vi编辑器时出现以下的提示时不要着急 E325: A…

linux网络配置出现E325,Linux CentOS E325错误,如何解决?VI如何使用?

Linux vi命令即vi编辑器,是 Linux/UNIX 环境下经典的编辑器。Linux vi 命令非常强大,可以使用它高效的编辑代码,配置系统文件等,运用非常广泛。但在Linux系统中打开vi编辑器时,不少朋友会提示E325: ATTENTION类的错误。…

关于Makefile出现E325: ATTENTION报错

前言 对于新手使用Makefile,有时候使用vi命令打开Makefile会出现E325: ATTENTION报错,而只要出现了一次,之后每次使用vi命令打开相同的Makefile都会出现这个报错。 原因 目前我发现出现这种bug的原因有两个,还有其他可能触发这种问…

E325: ATTENTION

敲代码指令按的调快了,以至于我退出了文件;再进去就会有这个东西! linux发现你异常退出,为了保护你的文件;就会生成Swap file "~/.local/share/nvim/swap//%home%buns%test%CapacityTest.cpp.swp" 每次进文件都要看见挺烦的! 解决方法 1.打开有"问题"的…

vim 打开异常E325

编辑 vim 文件的时候异常退出,从而导致 E325: ATTENTION Found a swap file by the name “xxx” 的异常; 解决办法 因编辑的时候意外中断退出而导致同级的目录层级下生成了一个同名的文件; 首先,根据异常提示中找到对应的文件名称及所在路径 /var/tmp/hosts.swp (注:该名称及路…

vim出现 E325:Attention的解决办法

最近,博主自己在linux系统下使用vim编辑程序的时候,没有保存退出,直接关闭了,出现了以下的情况: 打开就会显示filename.c.swap已经存在。 这是因为vim在编辑文件时会创建一个交换文件swap file以保证文件的安全性。 …

成功解决vi编辑时出现E325:ATTENTION的问题

最近,在用Linux里的vi编辑文件时出了点差错,然后就直接关掉了Terminal命令行,然后我想要重新编辑时,出现了E325:ATTENTION的报错,为了防止自己忘记解决方法,故出了本文。 原因分析: 出现这个问题…

vim编辑时遇到E325: ATTENTION Found a swap file by the name ./.backu.sh.swp错误代码的解决办法

遇到这种错误代码的时候你肯定会看到下面这张图。这种情况多半发生在你上次编辑脚本或者其他文件,中途因为某些原因,强制杀死进程,或者强制退出导致的。 对比windows系统下,我们编辑文件强制退出,我们也会遇到这样的提…

混合血与泪的经验:Linux下vim---E325报错解决方法

一、问题描述 有时候vim进入之前意外退出的文件时会出现如下报错: 二、如何解决 退出vim,返回当前目录。在当前目录下rm -f 将下图中的框住的文件删掉,我这里要删的文件是**.mycode.c.swp**,你的参考你自己的报错。此时应该可以…

如何理解IT、OT、CT?

说在前:本文是从百度拷贝,仅用于记录,便于后续查看。 IT是指互联网技术,Internet Technology。 在IT、CT大融合之前,IT并不是Information Technology(信息技术),IT最初是指互联网技术,这也是为什么BAT这些…