我正在使用DownloadManager
類以編程方式下載文件。所有工作正常,但我不能讓下載完成notifcation堅持。一旦下載完成,它立即消失。這裏是我的代碼:爲什麼Gingerbread設備上的「下載完成」通知消失?
Request rqtRequest = new Request(Uri.parse(((URI) vewView.getTag()).toString()));
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
rqtRequest.setShowRunningNotification(true);
} else {
rqtRequest.setNotificationVisibility(Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
((DownloadManager) getSystemService(DOWNLOAD_SERVICE)).enqueue(rqtRequest);
我已經看到了一些與網絡有關的問題,但我找不到解決方案。
在ICS和更新的設備上,通知顯示正常 - 無論是在下載期間還是在下載後持續存在。在薑餅和早期的設備上,它顯示下載時,但完成時消失。沒有關於此的開發人員文檔。我沒有看到需要放置斷點,因爲我試圖刪除'if'語句並在Gingebread模擬器上運行它。代碼被執行並且下載時出現通知,但就是這樣。 –