1
我正在嘗試通過DownloadManager進行下載。它調用很好,似乎初始化很好。我可以看到一個文件是在我的「音樂」目錄中創建的,它甚至開始增長一點。一旦它達到3-4 MB左右,那麼下載將取消,並說「下載」不成功。這可能是因爲我從慢速源下載,但它絕對可用。任何想法如何不會有這個退出/超時。以下是我正在使用的功能。DownloadManager在下載過程中下載「停止」
萬一它很重要。我從異步方法調用此方法,並且我正在循環播放一個將開始下載20(或更多)mp3文件的地圖。
謝謝, 克雷格
private void download(String strUrl, String fileName){
try {
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(strUrl));
request.setDescription(strUrl);
request.setTitle(fileName);request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_MUSIC,fileName);
// get download service and enqueue file
DownloadManager manager = (DownloadManager) ctx.getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);
} catch (Exception e) {
e.printStackTrace();
Log.i("ERROR: ", e.getCause().getMessage());
}
}
您是否下載了安全站點或密碼保護目錄?如果是這樣,它可能與此(6歲!)錯誤有關:https://code.google.com/p/android/issues/detail?id=1353 – Noyo