Я борюсь с этой проблемой уже несколько ночей без какого-либо решения (я новый программист)
У меня есть кнопка «Загрузить», которая открывает проводник, и оттуда я могу выбрать mp3-файл.
Моя проблема в том, что после выбора файла ... он не будет воспроизводиться в медиаплеере.
Это код, который я использую для открытия действия:
loadbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("audio/*");
intent.setAction(intent.ACTION_GET_CONTENT);
intent.putExtra("audioUri",audio);
startActivityForResult(intent,1);
}
});
это код для медиаплеера, который ничего не воспроизводит. но если я поставлю файл из R.raw.something - он будет работать .. он не воспроизводит аудио Uri
seekBar.setEnabled(true);
mediaPlayer = MediaPlayer.create(this,audio);
mediaPlayer.setPlaybackParams(mediaPlayer.getPlaybackParams().setSpeed(speed));
mediaPlayer.setPlaybackParams(mediaPlayer.getPlaybackParams().setPitch(speed));
totalTime = mediaPlayer.getDuration();
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
stopPlayer();
}
});
mediaPlayer.start();