Я не могу воспроизвести медиа-файл с помощью setDataSource - PullRequest
0 голосов
/ 23 марта 2019

Я получил путь к медиа-файлу и хочу его воспроизвести. Проблема в том, что MediaPlayer.create () работает успешно, но когда я использую setDataSource, он не работает правильно, медиа не воспроизводит музыку

player = new MediaPlayer();
 String path = 
"/storage/emulated/0/Music/AThousandYears_ChristinaPerri.mp3";
            try {
                player.setDataSource(getApplicationContext(), 
                Uri.parse(path));
                player.start();
            } catch (IOException e) {
                e.printStackTrace();
            }

Я не получил никакого исключения. Извините за мой плохой английский. Я надеюсь, что кто-то поможет. Заранее спасибо

1 Ответ

0 голосов
/ 23 марта 2019

Попробуйте это

 try{
        mediaPlayer.reset();
        mediaPlayer.setDataSource(songPath);
        mediaPlayer.prepare();
        mediaPlayer.start();
   }catch(Exception e){
         //Handle Exception
    }
...