Android MediaPlayer-setDataSource失败-无法';t打开fd获取内容://

Android MediaPlayer-setDataSource失败-无法';t打开fd获取内容://,android,Android,我的应用程序将音频文件下载到/sdcard/Music。当我尝试播放它们时,我得到了以下错误 V/MediaPlayer JNI(2789):setDataSource:path content://media/external/audio/med ia/2 E/MediaPlayerService(1130): 无法为打开fdcontent://media/external/audio /媒体/2 如果我将文件下载到/sdcard/,则文件播放效果良好。该程序在下载之前创建子文件夹“Music

我的应用程序将音频文件下载到
/sdcard/Music
。当我尝试播放它们时,我得到了以下错误

V/MediaPlayer JNI(2789):setDataSource:path content://media/external/audio/med ia/2 E/MediaPlayerService(1130): 无法为打开fdcontent://media/external/audio /媒体/2


如果我将文件下载到
/sdcard/
,则文件播放效果良好。该程序在下载之前创建子文件夹“Music”,并且“sdcard”和“Music”的权限看起来相同

我也有同样的问题,只是想知道你是否最终找到了一个解决方案——显然是一种迟交答案的方式,但我注意到在内容URI中有一个空间。这可能就是问题所在。