Android中使用DownloadManager类来管理数据下载的教程

2019-12-10 18:07:49丽君

(3)ACTION_VIEW_DOWNLOADS 查看下载项
2. 对于一个尚未完成的项,在Cursor中我们查找COLUMN_REASON字段,可能有以下定义:
(1)int ERROR_CANNOT_RESUME 不能够继续,由于一些其他原因。
(2)int ERROR_DEVICE_NOT_FOUND 外部存储设备没有找到,比如SD卡没有插入。
(3)int ERROR_FILE_ALREADY_EXISTS 要下载的文件已经存在了,Android123提示下载管理类是不会覆盖已经存在的文件,所以如果需要重新下载,请先删除以前的文件。
(1)int ERROR_FILE_ERROR 可能由于SD卡原因导致了文件错误。
(2)int ERROR_HTTP_DATA_ERROR 在Http传输过程中出现了问题。
(3)int ERROR_INSUFFICIENT_SPACE 由于SD卡空间不足造成的 
(4)int ERROR_TOO_MANY_REDIRECTS 这个Http有太多的重定向,导致无法正常下载
(5)int ERROR_UNHANDLED_HTTP_CODE 无法获取http出错的原因,比如说远程服务器没有响应。
(6)int ERROR_UNKNOWN 未知的错误类型.
3. 有关暂停的一些状态,同样COLUMN_REASON字段的值可能是以下定义
(1)int PAUSED_QUEUED_FOR_WIFI 由于移动网络数据问题,等待WiFi连接能用后再重新进入下载队列。
(2)int PAUSED_UNKNOWN 未知原因导致了任务下载的暂停.
(3)int PAUSED_WAITING_FOR_NETWORK 可能由于没有网络连接而无法下载,等待有可用的网络连接恢复。.
(4)int PAUSED_WAITING_TO_RETRY 由于重重原因导致下载暂停,等待重试。



注:相关教程知识阅读请移步到Android开发频道。