如何使用变量文件名,或如何在调用媒体播放器时传递文件名值。
注意:应用程序处于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;
}
});
答案 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