Я использую URI, который я перейти к MediaPlayer на андроид, как это:Weird URI поведение Java/setDataSource/MediaPlayer
mediaPlayer.setDataSource(context, Uri.parse(<uri>));
Когда я его с помощью Intent.createChooser, он играет один раз, то пытается сделать он снова воспроизводит результат java.io.IOException: сбой setDataSource: status = 0x80000000.
Когда я передаю URI как строку напрямую, это приводит к ошибке java.io.IOException: setDataSource failed .: status = 0x80000000, несмотря на то, что URI, выводимый селектором, всегда один и тот же.
Ури выглядит так: "content: //com.android.providers.media.documents/document/audio%3A21739".
Может кто-нибудь прокомментировать, почему это происходит?