downloadManager2

download

安卓原生版本的DownloadManager,通知栏可见,可限制多种网络状态。 【升级环境编译】

download

下载。

download({params},callback(ret))

url:

  • 类型: 字符串
  • 描述:(必填)下载地址
  • 类型: 字符串
  • 描述:(选填)保存路径

header:

  • 类型: 对象
  • 描述:(选填)请求头。

notificationVisibility:

  • 类型: 数字
  • 描述:(选填)0下载中可见,1全程可见,2不可见,3只有下载完成可见。API>=11(Android3.0)
  • 默认值: 1

title:

  • 描述:(选填)标题。

description:

  • 类型: 字符串
  • 描述:(选填)描述。

allowedNetworkTypes:

  • 类型: 字符串
  • 描述:(选填)wifi:仅wifi下载,mobile:仅手机流量下载
  • 默认值:无限制
  • 类型: 布尔
  • 描述:(选填)是否允许漫游下载。
  • 默认值:true

allowedOverMetered:

  • 类型: 布尔
  • 描述:(选填)是否允许流量(可能产生流量费)下载。API>=16(Android4.1.1)
  • 默认值:true

requiresCharging:

  • 类型: 布尔
  • 描述:(选填)是否要求充电状态下下载。API>=24(Android7.0)

requiresDeviceIdle:

  • 类型: 布尔
  • 描述:(选填)是否要求空闲时下载。API>=24(Android7.0)
  • 默认值:false

allowScanningByMediaScanner:

  • 类型: 布尔
  • 描述:(选填)是否允许MediaScanner扫描到这个文件。API>=11(Android3.0)
  • 默认值:true

ret:

  • 类型:JSON对象
  • 内部字段:
  1. downloadManager.download({
  2. title:"江华字牌"
  3. console.log(JSON.stringify(ret));