downloadManager2
来自于:开发者立即使用
安卓原生版本的DownloadManager,通知栏可见,可限制多种网络状态。 【升级环境编译】
download
下载。
download({params},callback(ret))
params
url:
- 类型: 字符串
- 描述:(必填)下载地址
savePath:
- 类型: 字符串
- 描述:(选填)保存路径
header:
- 类型: 对象
- 描述:(选填)请求头。
notificationVisibility:
- 类型: 数字
- 描述:(选填)0下载中可见,1全程可见,2不可见,3只有下载完成可见。API>=11(Android3.0)
- 默认值: 1
title:
- 类型: 字符串
- 描述:(选填)标题。
description:
- 类型: 字符串
- 描述:(选填)描述。
allowedNetworkTypes:
- 类型: 字符串
- 描述:(选填)wifi:仅wifi下载,mobile:仅手机流量下载
- 默认值:无限制
allowedOverRoaming:
- 类型: 布尔
- 描述:(选填)是否允许漫游下载。
- 默认值:true
allowedOverMetered:
- 类型: 布尔
- 描述:(选填)是否允许流量(可能产生流量费)下载。API>=16(Android4.1.1)
- 默认值:true
requiresCharging:
- 类型: 布尔
- 描述:(选填)是否要求充电状态下下载。API>=24(Android7.0)
- 默认值:false
requiresDeviceIdle:
- 类型: 布尔
- 描述:(选填)是否要求空闲时下载。API>=24(Android7.0)
- 默认值:false
allowScanningByMediaScanner:
- 类型: 布尔
- 描述:(选填)是否允许MediaScanner扫描到这个文件。API>=11(Android3.0)
- 默认值:true
callback(ret)
ret:
- 类型:JSON对象
- 内部字段:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
示例代码
var downloadManager = api.require('downloadManager2');
downloadManager.download({
url: 'http://803p0y.com1.z0.glb.clouddn.com/efdc2c4710a18995282e55dac86258b9_d',
title:"江华字牌"
}, function(ret){
console.log(JSON.stringify(ret));
});
可用性
Android系统。