Android学习笔记 ---- 隐式Intent使用--打开Android默认浏览器
2018-03-04 10:20
393 查看
使用隐式Intent,在AndroidManifest.xml通过在<activity>标签下配置<intent-filter>的内容,可以指定当前活动能够响应的action和category,我们不仅可以启动自己程序内的活动,还可以启动其他程序的活动,比如调用系统的浏览器来打开某网页
在AndroidManifest.xml中为Activity进行注册。
Intent intent = new Intent(Intent.ACTION_VIEW); //为Intent设置Action属性 intent.setData(Uri.parse("http://www.baidu.com")); //为Intent设置DATA属性 startActivity(intent);Intent.ACTION_VIEW,这是一个Android系统内置的动作,其常量值为android.intent.action.VIEW。然后通过Uri.parse()方法,将一个网址字符串解析成一个Uri对象,再调用Intent的setData()方法将这个Uri对象传递进去。
在AndroidManifest.xml中为Activity进行注册。
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <!-- 需要加上这句,不然会报错 -->
<category android:name="android.intent.category.BROWSABLE"/><data android:scheme="http" /> <!--响应所有的http协议的Intent--></intent-filter>
相关文章推荐
- Android使用WebView的打开链接的方式(当前的WebView或者默认浏览器)
- android 使用intent打开网页
- vc使用默认的浏览器打开网页代码
- Android杂谈--打开文件的Intent及使用
- 不使用 java.awt.Desktop API,打开默认浏览器访问指定链接的方法
- Android使用Intent Filter来响应隐式Intent
- Windows Linux下Java编程使用默认浏览器打开指定网页 网站 URL
- C#使用默认浏览器打开网页
- Android杂谈--打开文件的Intent及使用
- 【android】打开文件的Intent及使用,打开系统服务
- 使用事务实现--转账问题:从0001账户转1000块到0002账户。打开"隐式事务":设置为开,删除表中数据,回滚!(默认情况为关,如果打开了则不自动提交,学要手动提交)
- Android的intent:基础概念以及显示/隐式使用Intent && 通过intent返回结果
- Android中通过intent打开浏览器到指定网页
- Android杂谈--打开文件的Intent及使用
- android2.2中默认浏览器无法使用手势放大缩小页面的问题定位
- Android杂谈--打开文件的Intent及使用
- Android打开文件的Intent及使用
- android2.2中默认浏览器无法使用手势放大缩小页面的问题定位
- vc使用默认的浏览器打开网页
- 如何使用系统默认浏览器打开QTextBrowser中的链接