【发布时间】:2016-08-30 12:16:36
【问题描述】:
我正在使用一个 URI,它像这样传递给 android 上的 MediaPlayer:
mediaPlayer.setDataSource(context, Uri.parse(<uri>));
当我使用 Intent.createChooser 获取它时,它会播放一次然后尝试让它再次播放导致 java.io.IOException: setDataSource failed.: status=0x80000000。
当我直接将 URI 作为字符串传递时,它会导致 java.io.IOException: setDataSource failed.: status=0x80000000,尽管选择器输出的 URI 始终相同。
URI 如下所示:“content://com.android.providers.media.documents/document/audio%3A21739”。
有人能解释一下为什么会这样吗?
【问题讨论】:
标签: java android android-mediaplayer