1
感謝所有看到問題的人。我正在開發Android手機上的應用程序,我的手機是HUAWEI MATE8(安卓7.0),我嘗試使用下載管理器在應用程序中下載一些文件。但是,即使我給予應用程序的完全訪問權限,我也只能看到所有要下載的文件保持「排隊」狀態,但是他們都沒有開始下載。如何在華爲上使用downloadmanager?
我在虛擬機和小米上試過我的應用程序,並沒有這樣的問題。
我的代碼在這裏:
String serviceString = Context.DOWNLOAD_SERVICE;
DownloadManager downloadManager;
downloadManager = (DownloadManager)
getSystemService(serviceString);
downloadStatus[id] = 1;
Uri uri = Uri.parse(href);
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
// request.setDestinationUri(Uri.parse("file://Download/"+title));
// request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, title);
long reference = downloadManager.enqueue(request);
downloadRefs[id] = reference;
downLoadRefToID.put(reference, id);
```
你連接到互聯網嗎?你的'URL'可以到達嗎?在瀏覽器上查看它是否有效。 –
你正在下載單個文件或多個文件?如果有多個文件,則需要使用循環執行此操作;在每個循環中將調用此下載方法。 –
我確定我已連接到互聯網,並且我一次下載一個文件。 –