【发布时间】:2017-02-16 04:23:45
【问题描述】:
我正在尝试动态播放声音。 我在 res 文件夹下创建了一个名为“raw”的资源目录。这个目录包含 mp3 文件。 我想要做的是制作一个包含所有文件名的数组,当点击一个按钮时,下一个 mp3 int 下一个索引将被加载到媒体播放器并且可以播放。
我找到了使用媒体播放器的代码
public class MainActivity extends ActionBarActivity {
Context context = this;
MediaPlayer mp;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
mp = MediaPlayer.create(context, R.raw.sound);
final Button b = (Button) findViewById(R.id.Button);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
if (mp.isPlaying()) {
mp.stop();
mp.release();
mp = MediaPlayer.create(context, R.raw.sound);
} mp.start();
} catch(Exception e) { e.printStackTrace(); }
}
});
}
}
但我似乎找不到使用 i 索引上的歌曲名称通过数组设置曲目切换的方法。
感谢您的帮助
【问题讨论】:
标签: java android android-mediaplayer