我是新手,我试图使播放音频播放和停止1按钮,但我现在陷入困境。播放和停止在一个按钮
如果我在音频播放时触摸按钮,它不会停止,即使再次播放音频并发出双重声音。
这里是我的代码
public class ProjectisengActivity extends Activity{
ImageButton mainkan;
MediaPlayer mp;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.test2);
mainkan=(ImageButton)findViewById(R.id.imageButton1);
mainkan.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
go();
}
});
public void go(){
mp=MediaPlayer.create(ProjectisengActivity.this, R.raw.test);
if(mp.isPlaying()){
mp.stop();
try {
mp.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.seekTo(0);
}
else {
mp.start();
}
我正在创建的Android 3.0(蜂巢)
看看我的答案,在这里我添加一个标志值,来检查。 – Aerrow
尝试使用切换按钮而不是按钮.. –
每次创建新的媒体播放器实例时,都会发生这种情况......这是错误的! –