我是新手,我試圖使播放音頻播放和停止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
嘗試使用切換按鈕而不是按鈕.. –
每次創建新的媒體播放器實例時,都會發生這種情況......這是錯誤的! –