我从这段代码中恢复了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状态。
答案 0 :(得分:0)
获取状态的正确方法是
int status = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS));