帖子
帖子
用户
博客
课程
显示全部楼层
146
帖子
3
勋章
3684
Y币

docInteraction模块示例

[复制链接]
发表于 2018-10-26 10:46:34

2023年 3月2日更新:

注意事项:
1. api.download 默认下载后的路径是 /storage/emulated/0/Android/data/com.apicloud.pkg.sdk/files/fslegacy/UZMap/A0000000000001/download/f2309cbb.file,文件后缀为 .file, 模块无法推断文件类型

2. 默认保存到Android/data目录下在android 10+ 系统上为非公用目录,因此其他app无法访问

基于上面的两个原因,需要给 api.download方法指定 savePath ,并将该文件保存到公用目录,比如 documents下,并且明确文件后缀

示例代码如下:


  • api.download({
  •                     url: 'http://www.xxx.xx/*****.doc',
  •                     savePath:'/storage/emulated/0/documents/test.doc'
  •             }, function (ret, err) {
  •                 if (ret.state == 1) {
  •                     alert('下载完成')
  •                     var docInteraction = api.require('docInteraction');
  •                     docInteraction.open({
  •                         path: ret.savePath
  •                     }, function (ret, err) {
  •                         if (err) {
  •                             alert(JSON.stringify(err));
  •                         } else {
  •                             alert(JSON.stringify(ret));
  •                         }
  •                     });
  •                 }
  •             });




docInteraction模块概述:docInteraction模块封装了使用第三方APP打开文档的功能,系统会以menu的形式列出能打开文档的APP,供开发者选择,以打开开发者传进来的文档。

模块文档链接:https://docs.apicloud.com/Client-API/Func-Ext/docInteraction

此模块仅有一个open接口;


模块运行效果图:



demo压缩包:

本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
0
帖子
0
勋章
43
Y币
11规划法规或多个
146
帖子
3
勋章
3684
Y币
kerry1234 发表于 2018-11-1 13:52
11规划法规或多个

什么??
0
帖子
0
勋章
3684
Y币
怎么在每次使用这个模块的时候先清除默认打开呢
42
帖子
4
勋章
1万+
Y币
么么头辛苦了
146
帖子
3
勋章
3684
Y币
44
帖子
2
勋章
608
Y币
这个模块,有办法,用户不选择在,也直接用默认方式打开文档吗?
0
帖子
0
勋章
608
Y币
这个模块能每次都是选择打开方式吗,我使用后没有选择,直接用wps打开了
8
帖子
0
勋章
32
Y币
ios可以使用系统自带的播放器播放视频吗
您需要登录后才可以回帖 登录

本版积分规则