尝试按下按钮后让android音频循环播放。音频文件实际上只播放一次;根本就没有循环。以下代码不起作用:
final Button b = (Button) findViewById(R.id.button2);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp = MediaPlayer.create(context, R.raw.sound4);
mp.setLooping(true);
try {
if (mp.isPlaying()) {
mp.stop();
mp.release();}
} catch(Exception e) { e.printStackTrace(); }
mp.start();
}
});
这也不起作用
final Button b = (Button) findViewById(R.id.button2);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp = MediaPlayer.create(context, R.raw.sound4);
mp.setLooping(true);
mp.start();
});
基本上我得到的所有建议只是添加.setLooping(true)。但它只是不起作用。请帮忙!
答案 0 :(得分:0)
在mp.setLooping(true);
mp.start();
<强>更新强>
尝试设置mP.prepare();
final Button b = (Button) findViewById(R.id.button2);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp = MediaPlayer.create(context, R.raw.sound4);
mp.prepare();
mp.start();
mp.setLooping(true);
});