|
分享一个在调用第三方app打开文件的技巧(android)
[复制链接]
主要是用到api.openApp方法,一般在安卓原生需要启用第三方app时都是用到隐式的Intent,所以把隐式的Intent解析成URI就可以用官方的api.openApp方法调用打开了。
URI的组合方式:"intent://"+ 文件全路径 +"#Intent;scheme=file;component=" + 包名 + "/" + 调用的Activity + ";end"
其中“调用的Activity”可以将apk中的AndroidManifest.xml反编译后查到
比如用wps打开一个doc文档:
- api.openApp({
- uri: "intent://"+ api.fsDir + "/a.doc" +"#Intent;scheme=file;component=cn.wps.moffice_eng/cn.wps.moffice.documentmanager.PreStartActivity2;end"
- }, function(ret, err) {
- if (ret) {
- } else {
- alert(JSON.stringify(err));
- }
- });
复制代码
|
|