Медиаплеер в Android для воспроизведения аудио, хранящегося в эмуляторе SDCard

Я пытаюсь воспроизвести музыку, которая хранится в эмуляторе SDCard, но музыка не воспроизводится, ниже приведен мой код, скажите, пожалуйста, что не так с этим кодом. Я получаю следующую ошибку:

Причина: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: доверенная привязка для пути сертификации не найдена.

благодарю вас,

 play_btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Log.d(TAG,"Onclick");
                mediaPlayer=new MediaPlayer();
                String media_path= "sdcard/sample_music.mp3";
                mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
                Uri uri= Uri.parse(media_path);
                Log.d(TAG,"Player initiated");
                try {
                        mediaPlayer.setDataSource(getApplicationContext(), uri);
                        mediaPlayer.prepare();
                        mediaPlayer.start();
                        Toast.makeText(getApplicationContext(), "Playback started", Toast.LENGTH_LONG).show();
                        play_btn.setEnabled(false);

                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                    mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                        @Override
                        public void onCompletion(MediaPlayer mediaPlayer) {
                            play_btn.setEnabled(true);
                            mediaPlayer.release();
                            mediaPlayer = null;
                            Toast.makeText(getApplicationContext(), "Playback finished", Toast.LENGTH_LONG).show();
                        }
                    });
                }

        });

1 ответ

Ури выглядит недействительным.

valid Uri имеет префикс, такой как "content://" "file://"

Мое приложение для самостоятельного использования может помочь вам. Очень просто, всего 2 занятия.