Проводник и выбор mp3-файла для отправки на медиаплеер Android - PullRequest
0 голосов
/ 12 сентября 2018

Я борюсь с этой проблемой уже несколько ночей без какого-либо решения (я новый программист)

У меня есть кнопка «Загрузить», которая открывает проводник, и оттуда я могу выбрать 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();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...