如何使用变量文件名播放音频?

时间:2018-04-28 20:29:02

标签: android android-fragmentactivity

如何使用变量文件名,或如何在调用媒体播放器时传递文件名值。

注意:应用程序处于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 :(得分:0)

创建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