文档下载是很多 app,尤其是企业应用中常用的功能。使用 APICloud 开发 app 时,可以使用 api.download 方法实现下载;预览文档可以使用 superFile 模块。superFile 模块封装了基于腾讯浏览服务 TBS,使用 X5Webkit 内核,实现文件的展示功能,支持多种文件格式(PDF、Word、Execl、TXT、PPT)。

在项目中添加 superFile 模块:

然后编译自定义 loader ,把自定义 loader 安装包安装到手机上,然后就可以使用 APICloud Studio3 wifi 同步功能,把代码同步到自定义 loader 中进行调试。 参考教程:https://docs.apicloud.com/Dev-Guide/Custom_Loader

实例代码如下:

<template>
<safe-area>
<scroll-view class="main" scroll-y>
<view><text onclick='this.downloadDoc_open'>下载并打开文档</text></view>
</scroll-view>
</safe-area></template><style>.main {width: 100%;height: 100%;background-color: #fff;
}</style><script>export default {name: 'test',
data() {return {

}
},
apiready() {

},methods: {

downloadDoc_open() {
api.download({url: '', // 填写要下载文档的url
savePath: 'fs://myapp/test.doc',report: true,cache: true,allowResume: true
}, function (ret, err) {if (ret.state == 1) {//下载成功
console.log(JSON.stringify(ret));if (api.systemType == 'ios') {// ios 不需要初始化,直接open
var superFile = api.require('superFile');
superFile.open({path: ret.savePath,
})
}if (api.systemType == 'android') {console.log(2);var superFile = api.require('superFile');
superFile.init(function (ret) {if (ret.eventType == 'onViewInitFinished') {
superFile.open({path: ret.savePath
})
}
});
}
}
});
}

}
}</script>



更多相关文章

  1. Android数据库ORMlite框架翻译系列
  2. Android读写XML(中)――SAX
  3. 深入探究Android的WebView下载网络文件的盗链问题
  4. android小白感悟:Android(安卓)Studio安装与配置
  5. Android读写XML(中)——SAX
  6. Android(安卓)创建与解析XML(一)—— 概述
  7. Android(安卓)Xml解析
  8. Android源代码下载指南(图解)
  9. 谷歌Android手机应用开发环境的搭建 转载

随机推荐

  1. Android(安卓)自定义UI圆角按钮
  2. View 控件EditText属性
  3. Say Hello To Android
  4. 在模拟器上运行编译好的android
  5. 《Android开发从零开始》——13.Table La
  6. 关于android中的内部存储与外部存储
  7. Android相对布局实现各种梅花效果
  8. Android 并发之Handler、Looper、Message
  9. 如何在Android上安装apk软件
  10. 5、frida进阶-Android逆向之旅---Hook神