2014-10-09 2 views
0

Я получаю обратно статус 200 из этого кода:Неожиданный статус от Android DownloadManager

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 

Так почему 200 возвращается из cursor.getString (cursor.getColumnIndex (DownloadManager.COLUMN_STATUS))?

ПРИМЕЧАНИЕ. Тестирование на api 10 с помощью того же кода и того же файла загрузки образца, я вижу только ожидаемые значения состояния, но тестирование по API 14 или API 17. Я вижу статус 200.

ответ

0

Правильный путь для получения статуса является

int status = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)); 
Смежные вопросы