我正在使用DownloadManager下载文件。我有一个测试,试图下载一个无效的文件和我的设备不是KitKat当我为互联网上不存在的文件执行以下操作时:
String failError = c.getString(c.getColumnIndex(DownloadManager.COLUMN_REASON));
我得到正确的'404'作为字符串然后转换为int以检查已知的错误代码。
然而,在KitKat上我得到的只是'占位符'作为错误。
KitKat有什么不同,如果COLUMN_REASON现在返回一个int而不是一个包裹在字符串中的int,那么修复是什么,为什么不记录这个?
感谢。
答案 0 :(得分:0)
字符串failError = c.getString(c.getColumnIndex(DownloadManager.COLUMN_REASON));
将此更改为
int failError = c.getInt(c.getColumnIndex(DownloadManager.COLUMN_REASON));