`

显示打开浏览器和隐式打开浏览器的区别

 
阅读更多

显示打开浏览器:

 

	//不推荐这种方式
	public void click(View view){
		Intent intent = new Intent();
		//显式的意图激活另外一个应用程序的某个界面 指定包名 和 界面的完整的类路径名
		intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
		intent.setData(Uri.parse("http://www.baidu.com"));
		startActivity(intent);
	}

 

隐式打开浏览器:

	public void click(View view){
		Intent intent = new Intent();
                //在上层源码提取
		intent.setAction("android.intent.action.VIEW");
		intent.addCategory("android.intent.category.BROWSABLE");
		intent.addCategory("android.intent.category.DEFAULT");
		intent.setData(Uri.parse("http://www.baidu.com"));
		startActivity(intent);
	}

 

分享到:
评论

相关推荐

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

    在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。 启动android默认浏览器 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机...

    android 使用浏览器打开指定页面的实现方法

    如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接。 Uri uri = Uri.parse(https://www.baidu.com); Intent intent = new Intent(Intent.ACTION_VIEW, uri); ...

    android隐式意图激活浏览器的实现方法

    在有些时候,我们可能想打开某个不确定的应用,比如,我们想要通过浏览器打开百度的站点,但是我们并不强调必须要使用哪一个浏览器,那么这种情况我们使用显示意图可能不太好,更好的做法是使用隐式意图打开网站。...

    PHP实现即时输出、实时输出内容方法

    老生长谈了。...#控制隐式缓冲泻出,默认off,打开时,对每个 print/echo 或者输出命令的结果都发送到浏览器。 ob_implicit_flush(1); 例, 复制代码 代码如下: ob_end_clean(); ob_implicit_flush

    Android Studio Intent隐式启动,发短信,拨号,打电话,访问网页等实例代码

    创建5个按钮,隐式启动、发短信、拨号按钮、电话按钮、打开网页按钮。通过使用Intent来完成各自按钮下的功能 代码目录如下 详细代码如下: activity_main.xml代码如下 <LinearLayout xmlns:android=...

    TaskMenu菜单

    但open和close 其中响应一种操作只会停止之前操作,毕竟菜单要么打开,要么关闭。 extend 和 shorten 同上。 同一个菜单条目添加到不同的菜单,之后添加的是该条目的科隆版本。 如果你要返回该菜单...

    IntentDemo

    android intent 详细demo。包括显示Intent,隐式Intent,打电话,打开浏览器,向下一个活动传递数据,返回数据给上一个活动。

    Intent1.rar

    1、主要介绍显式Intent和隐式Intent 2、打开内置浏览器网页、打开系统内置电话 3、向下个活动传递数据、从下个活动返回数据

    excel出现找不到macro1!$A$2怎么办.docx

    VBE 窗口由多个部分组成,包括 toolbar、菜单栏、代码编辑器和项目浏览器。在 VBE 窗口中,我们可以编写、调试和运行宏代码。 结论 找不到 Macro 的问题是 Excel 中一种常见的问题,通常是由于隐含的名称没有删除...

    javascript笔试题

    2. 在 JavaScript 中如何检测客户端的浏览器和操作系统类型? 可以使用 navigator 对象来检测客户端的浏览器和操作系统类型。例如,navigator.userAgent 可以获取浏览器的用户代理字符串,navigator.platform 可以...

    PLSQLDeveloper下载

    对象浏览器——可配置的树形浏览能够显示同PL/SQL开发相关的全部信息,使用该浏览器可以获取对象描述、浏览对象定义、创建测试脚本以便调试、使能或禁止触发器或约束条件、重新编译不合法对象、查询或编辑表格、...

    purecloud-embeddable-framework-mystery-crm:该项目包含示例代码,这些示例代码演示了如何在CRM环境中使用不同类型的PureCloud Embeddable Framework(公共,私有和本地主机)

    在浏览器中打开应用程序。 在应用程序中配置设置并刷新浏览器。 现在,您可以与PureCloud Embeddable Framework应用程序进行交互。先决条件安装在计算机上的Git。 您的计算机上安装了Node.js(带有npm)。 计算机上...

    FTP程序上传工具

    服务器的大于1024端口到远程的大于1024的端口(服务器发送ACK响应和数据到客户端的数据端口)编辑本段FTP和网页浏览器 大多数最新的网页浏览器和文件管理器都能和FTP服务器建立连接。这使得在FTP上通过一个接口就...

    vc++ 应用源码包_1

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

    vc++ 应用源码包_2

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

    vc++ 应用源码包_6

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

    vc++ 应用源码包_5

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

    vc++ 应用源码包_3

    另外有只打开一个应用程序、CRichEdit的使用、最小到托盘、自动检测在线用户(多播组)等。 freeeim_FreeEIM_企业即时通讯软件源代码2010年8月份最新版 FTP、HTTP 多线程断点续传下载文件 源码 gdiplus应用实例 ...

    purecloud-embeddable-framework-example:该项目包含示例代码,演示了如何使用PureCloud Embeddable Framework

    PureCloud可嵌入框架示例 该存储库包含PureCloud Embeddable ... 选择了令牌隐式授予(浏览器)授予类型的PureCloud OAuth客户端。 有关更多信息,请参阅 。 安装 克隆存储库。 在命令行应用程序中运行npm ins

Global site tag (gtag.js) - Google Analytics