MediaPlayer: не удалось открыть контент: // media / external / video / media / XXX - PullRequest
0 голосов
/ 01 апреля 2020

В Android 10, когда я хочу использовать MediaPlayer, как показано ниже

uri = "content://media/external/video/media/395"
mediaPlayer.setDataSource(folderContainActivity ,uri);

ОШИБКА I Получено:

W/MediaPlayer: Couldn't open content://media/external/video/media/395: java.io.FileNotFoundException: No entry for content://media/external/video/media/395

В Android 10 MediaStore.Audio.Media.DATA не может быть использован, поэтому я использую

String path = MediaStore.Video.Media
        .EXTERNAL_CONTENT_URI
        .buildUpon()
        .appendPath(String.valueOf(MediaStore.Audio.Media._ID)).build().toString();

Но я не знаю, как позволить MediaPlayer работать с этим URI. Пожалуйста, помогите мне решить эту проблему.

...