### **安卓下载文件** 下载文件到包名文件内。安卓可以下载任意文件。 ### **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> ~~~