DownloadManager上的请求始终排队

时间:2014-01-03 14:12:45

标签: java android download-manager

我们使用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);
    }

}

如何才能成功开始下载?

0 个答案:

没有答案