ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### **安卓下载文件** 下载文件到包名文件内。安卓可以下载任意文件。 ### **BSL.DownloadFile('data','callbackMethod','select')** | 参数 | 必填 | 说明 | | --- | --- | --- | | data | 是 | 数组,多个文件或单个文件 | | callbackMethod | 是 | 自定义回调函数。 | | select | 是 | 指定打开的文件 | ### **回调说明** 每下载完成一个文件会有一个回调。回调方法必须有两个参数.第一个参数是下载的状态,第二个是下载文件的地址.例如 function callbackMethod(status,url) ### **指定打开文件说明** 指定打开data中下载完成的文件,当指定文件下载完成之后弹出打开文件的弹窗,select从0开始,即打开第一个文件则写0,以此类推。 | 参数 | 必填 | 说明 | | --- | --- | --- | | status | 是 | 固定值,0(失败)1(成功) | | url | 是 | 文件地址 | ~~~ <script type="text/javascript"> function down() { var datas = new Array(); datas[0] = "http://www.xxx.cn/apk/xxx.apk"; var s = JSON.stringify(datas); BSL.DownloadFile(s, 'callbackMethod','0'); } </script> <a href="#" onclick="down()">下载</a> ~~~ ### **苹果下载文件** 苹果因系统限制只支持图片与视频下载 ### **BSL.IOSDownloadImage('data','callbackMethod')** | 参数 | 必填 | 说明 | | --- | --- | --- | | data | 是 | 数组,多个文件或单个文件 | | callbackMethod | 是 | 自定义回调函数。 | ### **回调说明** 每下载完成一个文件会有一个回调。回调方法必须有两个参数.第一个参数是下载的状态,第二个是下载文件的地址.例如 function callbackMethod(status,url) ~~~ <script type="text/javascript"> function down() { var datas = new Array(); datas[0] = "http://www.xxx.cn/apk/xxx.png"; var s = JSON.stringify(datas); BSL.IOSDownloadImage(s, 'callbackMethod'); } </script> <a href="#" onclick="down()">下载</a> ~~~ **苹果下载pdf txt doc docx xls xlsx ppt pptx 等格式的文件** IOSDownloadOtherFile:**function**(fileUrl,fileName,callbackMethod) | 参数 | 必填 | 说明 | | --- | --- | --- | | fileUrl | 是 | 链接,单个文件的链接 | | fileName | 是 | 英文数字字符串类型,必须写文件类型的后缀如 frsdasd.txt | | callbackMethod | 是 | 返回下载进度,格式为0.000000~1.000000 | 'BSL.IOSDownloadOtherFile("[http://txt.bookdown.net/home/down/txt/id/60791","frsdasd.txt","getExternalInfo](http://txt.bookdown.net/home/down/txt/id/60791%22,%22frsdasd.txt%22,%22getExternalInfo)")' **苹果展示对应的pdf txt doc docx xls xlsx ppt pptx 等格式的文件** IOSDownloadShowOtherFile:**function**(fileUrl,fileName) | 参数 | 必填 | 说明 | | --- | --- | --- | | fileUrl | 是 | 链接,单个文件的链接 | | fileName | 是 | 英文数字字符串类型,必须写文件类型的后缀如 frsdasd.txt | 'BSL.IOSDownloadOtherFile("[http://qr.appbsl.cn/b.pdf","frsda.pdf](http://qr.appbsl.cn/b.pdf%22,%22frsda.pdf)")'