【发布时间】:2015-05-20 16:08:04
【问题描述】:
当我尝试在我的 nexus 5 上运行以下代码时,它会显示一个进度条并实际下载文件。
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.setDescription("");
request.setTitle("");
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
DownloadManager manager = (DownloadManager) getSystemService(Environment.DIRECTORY_MUSIC);
manager.enqueue(request);
}
但是当我在 lg g2 或 lg g3 上尝试相同的操作时,文件甚至没有开始下载,而且我在开始后立即收到此消息。
我认为问题在于 lg 手机的音乐目录不同,Environment.DIRECTORY_MUSIC 给了我一个空目录。如果这是问题,是否有人知道为所有设备获取正确目录的方法?如果没有,是否有人知道问题出在哪里,我该如何解决?
【问题讨论】:
-
我也有同样的问题。但此通知可能会在下载开始后的随机时间出现
标签: android android-download-manager nexus-5 lg