80,351
社区成员
发帖
与我相关
我的任务
分享
private MediaPlayer mp;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mp = MediaPlayer.create(this, R.raw.xjwq);
mp.start();
mp.setLooping(true);
}
private MediaPlayer mp1;
private MediaPlayer mp2;
private MediaPlayer mp3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mp1 = MediaPlayer.create(this, R.raw.xjwq);
mp2 = MediaPlayer.create(this, R.raw.bg);
mp3 = MediaPlayer.create(this, R.raw.xghzj);
mp1.start();
mp1.setLooping(true);
}
switch(mpIndex)
{
case 0:
mp1.stop();
break;
case 1:
mp2.stop();
break;
case 2:
mp3.stop();
break;
}
mpIndex ++;
if(mpIndex == 3) mpIndex = 0;
if(mpIndex == 0)
{
mp1.start();
mp1.setLooping(true);
}
else if(mpIndex == 1)
{
mp2.start();
mp2.setLooping(true);
}
else
{
mp3.start();
mp3.setLooping(true);
}
ERROR/MediaPlayer(9974): start called in state 64
ERROR/MediaPlayer(9974): error (-38, 0)
ERROR/MediaPlayer(9974): Error (-38,0)
mpArr.get(mpIndex%3).stop();
mpArr.get(mpIndex%3).prepare();
mpIndex++;