Android 调用平台功能 - 启动浏览器 支持file://
来源:互联网 发布:二维数组先定义 再赋值 编辑:程序博客网 时间:2024/05/01 02:44
按着例子给自己的程序添加了启动浏览器的功能。
启动http://的完全没有问题,启动file://就总是异常
最后发现问题出在了Android 浏览器的配置文件上
自己的调用程序:
Uri uri = Uri.parse("file://data/data/test.html");
Intent it = new Intent(Intent.ACTION_VIEW, uri);
context.startActivity(it);
Android 浏览器的配置文件:
packages/apps/Browser/AndroidManifest.xml
<!-- For these schemes were not particular MIME type has been
supplied, we are a good candidate. -->
<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" />
<data android:scheme="https" />
<data android:scheme="about" />
<data android:scheme="javascript" />
</intent-filter>
<!-- For these schemes where any of these particular MIME types
have been supplied, we are a good candidate. -->
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:scheme="inline" />
<data android:mimeType="text/html"/>
<data android:mimeType="text/plain"/>
<data android:mimeType="application/xhtml+xml"/>
<data android:mimeType="application/vnd.wap.xhtml+xml"/>
</intent-filter>
果然是没有file的scheme,加上程序就过了。
<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="file" />
</intent-filter>
- Android 调用平台功能 - 启动浏览器 支持file://
- Android 调用平台功能 - 启动浏览器 支持file://
- android调用平台功能
- android调用平台功能
- Android调用平台功能
- android调用平台功能
- Android调用平台功能
- Android调用平台功能
- android调用平台功能
- android调用平台功能
- android调用平台功能
- Firemonkey扩展增强:Android 浏览器支持Input file标签上传功能
- 调用 android平台的一些如SMS,浏览器,MMS,TEL等功能
- 调用 android平台的一些如SMS,浏览器,MMS,TEL等功能
- android 调用 浏览器的下载功能
- Android调用平台功能具体技巧分享
- Android调用平台功能具体技巧分享
- Android调用平台功能具体技巧分享
- DB2 日常维护指南,第 2 部分
- reactos操作系统实现(195)
- DB2 日常维护指南,第 3 部分
- MFC打印预览中"前一页"为灰(disable/disabled)的解决
- JavaScript实现水平选项卡效果
- Android 调用平台功能 - 启动浏览器 支持file://
- hive创建table时指定分隔符
- ORA-01795: 列表中的最大表达式数为 1000 错误代码解决
- 启动域时自动加载用户名密码
- 一、做饭哪些事儿
- Linux上构筑iPhone OS3.1.2开发环境之build
- C#==> 列表( List, ArrayList。。。)
- C++惯用法之RAII
- 内功修炼(一) 寻找潜在的机会