帖子
帖子
用户
博客
课程
显示全部楼层
37
帖子
0
勋章
130
Y币

分享一个在调用第三方app打开文件的技巧(android)

[复制链接]
发表于 2017-12-13 10:07:20
主要是用到api.openApp方法,一般在安卓原生需要启用第三方app时都是用到隐式的Intent,所以把隐式的Intent解析成URI就可以用官方的api.openApp方法调用打开了。
URI的组合方式:"intent://"+ 文件全路径 +"#Intent;scheme=file;component=" + 包名 + "/" + 调用的Activity + ";end"
其中“调用的Activity”可以将apk中的AndroidManifest.xml反编译后查到





比如用wps打开一个doc文档:
  1. api.openApp({
  2. uri: "intent://"+ api.fsDir + "/a.doc" +"#Intent;scheme=file;component=cn.wps.moffice_eng/cn.wps.moffice.documentmanager.PreStartActivity2;end"
  3. }, function(ret, err) {
  4.     if (ret) {
  5.     } else {
  6.         alert(JSON.stringify(err));
  7.     }
  8. });
复制代码




177
帖子
0
勋章
1万+
Y币
嗯,+1.。
您需要登录后才可以回帖 登录

本版积分规则