Android DownloadManager的意外状态

时间:2014-10-09 20:59:47

标签: android android-download-manager

我从这段代码中恢复了200的状态:

 String status = cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS));
但是,

200不是已知的状态代码之一:

DownloadManager.STATUS_PAUSED
DownloadManager.STATUS_PENDING
DownloadManager.STATUS_RUNNING
DownloadManager.STATUS_SUCCESSFUL
DownloadManager.STATUS_FAILED

那么为什么从cursor.getString(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS))返回200?

注意:使用相同的代码和相同的示例下载文件在api 10上进行测试,我只看到预期的状态值,但是在API 14或API 17上进行测试我看到了200状态。

1 个答案:

答案 0 :(得分:0)

获取状态的正确方法是

int status = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS));