安卓 - 下载管理器: "Missing request for path"



我正在创建一个下载manager.request这样:

  DownloadManager.Request request = new DownloadManager.Request(url);
  request.setDescription(fileName);
  request.setTitle("Title");
  request.setDestinationInExternalPublicDir(sourceDir, fileName);
  downloadManager.enqueue(request);

,但我正在登录此警告: Missing request for path [path]

您知道这意味着什么吗?我该如何解决?

Android源存储库中有一个代码

@Override
public void onScanCompleted(String path, Uri uri) {
    final ScanRequest req;
    synchronized (mConnection) {
        req = mPending.remove(path);
    }
    if (req == null) {
        Log.w(TAG, "Missing request for path " + path);
        return;
    }
...

下载完成后,它从下载列表中删除请求。由于某种原因,目前尚无正确的参考。

我在实施中没有发现任何错误,因为在此消息之后,我总是得到Finished with status SUCCESS

更新:我发现此消息是由 downloadmanager.request 类的方法产生的: request.allowScanningByMediaScanner();可能有问题。

相关内容

  • 没有找到相关文章

最新更新