### **BSL.DownloadFileByPath(datas,'path','callbackMethod','select')** 通过js调用系统下载文件功能,并可以指定下载目录.安卓系统有效。 | 参数 | 必填 | 说明 | | --- | --- | --- | | data | 是 | 下载文件的地址。参数为字符串数组类型。 | | path | 否 | 文件保存路径。多级目录使用 '/' 分割,例如:A/B/C。文件最终存放在:内存卡根目录/A/B/C 。 路径传空会保存到SD卡根目录,如果下载的是图片直接保存到相册。 | | 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.DownloadFileByPath(s,'/aaa/bb/c' ,'callbackMethod','0'); } </script> <a href="#" onclick="down()">下载</a> ~~~