Как воспроизвести аудио, используя переменное имя файла? - PullRequest
0 голосов
/ 28 апреля 2018

Как использовать переменное имя файла или Как передать значение имени файла при вызове медиаплеера.

Примечание: приложение на уровне API 17.

img.setOnClickListener(new View.OnClickListener() {

MediaPlayer mediaPlayer = MediaPlayer.create(getActivity(), R.raw.music);
            @Override
            public void onClick(View v) {
                // Start playback.

                if (mediaPlayer.isPlaying())

                {
                    mediaPlayer.pause();
                }

                mediaPlayer.start();
                }

            public MediaPlayer getMediaPlayer() {
                mediaPlayer.release();
                return mediaPlayer;
            }

        });

1 Ответ

0 голосов
/ 28 апреля 2018

После создания объекта MediaPlayer вы можете сбросить его и установить другой источник данных. Здесь очень полезно просмотреть состояния медиаплеера (https://developer.android.com/reference/android/media/MediaPlayer#StateDiagram)

Вы можете сделать следующее в методе (когда вы хотите переключиться):

mediaPlayer.reset();
mediaPlayer.setDataSource(path);
mediaPlayer.prepare();
mediaPlayer.start();
//then continue with whatever you want to do
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...