KitKat DownloadManager没有返回正确的COLUMN_REASON

时间:2014-02-21 14:34:20

标签: java android android-download-manager

我正在使用DownloadManager下载文件。我有一个测试,试图下载一个无效的文件和我的设备不是KitKat当我为互联网上不存在的文件执行以下操作时:

String failError = c.getString(c.getColumnIndex(DownloadManager.COLUMN_REASON));

我得到正确的'404'作为字符串然后转换为int以检查已知的错误代码。

然而,在KitKat上我得到的只是'占位符'作为错误。

KitKat有什么不同,如果COLUMN_REASON现在返回一个int而不是一个包裹在字符串中的int,那么修复是什么,为什么不记录这个?

感谢。

1 个答案:

答案 0 :(得分:0)

  

字符串failError =   c.getString(c.getColumnIndex(DownloadManager.COLUMN_REASON));

将此更改为

int failError = c.getInt(c.getColumnIndex(DownloadManager.COLUMN_REASON));