下载的DownloadManager文件返回File.length()零

时间:2017-09-28 08:45:04

标签: android android-mediaplayer android-download-manager download-manager

我正在下载带有DownloadManager的mp3,当下载完成后,在BroadcastReceiver上我尝试使用MediaPlayer播放。

为什么下载文件的File.length()返回零?这使我无法在下载后立即播放MP3。几秒后File.length() returns true为值,我可以播放MP3 !!

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(fileURL));
request.setDestinationUri(Uri.fromFile(myExternalFile));
did = downloadManager.enqueue(request);

所有权限和其他代码都是正确的,我只是无法在下载后立即播放mp3。

0 个答案:

没有答案