我们使用DownloadManager从服务器下载mbtiles。我已经成功下载了2个文件,但是现在每次我开始下载状态栏中的下载动画时,都会很快消失。当我打开下载应用程序时,我看到我的下载状态排队。
有时它会尝试再次下载它,但它会再次“排队”。
我的队列中没有其他有效下载
这是我用来开始下载的方法
private void download(String lowResUrl) {
DownloadManager downloadManager = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);
if (downloadManager != null) {
Uri url = Uri.parse(lowResUrl);
DownloadManager.Request request = new DownloadManager.Request(url);
request.addRequestHeader("Authorization", PreferencesUtils.getAccessToken(this));
File file = getExternalFilesDir(null);
file = new File(file.getPath() + "/maps");
if (!file.exists()) {
file.mkdir();
}
request.setDestinationInExternalFilesDir(getApplicationContext(), null, "maps/" + url.getLastPathSegment());
request.setTitle("Loading map");
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
downloadManager.enqueue(request);
}
}
如何才能成功开始下载?