Activity
에 MediaPlayer
을 사용하고 있습니다. 나는 다시 버튼을 누르면 때 MediaPlayer 오류 : 상태 64에서 호출이 일시 중지되었습니다.
09-20 19:44:16.540: E/MediaPlayer(1822): pause called in state 64
09-20 19:44:16.540: E/MediaPlayer(1822): error (-38, 0)
코드
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
if (mp!= null && mp.isPlaying()) {
mp.stop();
}
Intent intentstart = new Intent(X.this, Y.class);
intentstart.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intentstart);
}
return super.onKeyDown(keyCode, event);
}
내가 mp.pause()
를 사용하는 경우를, 그것은 잘 작동합니다. 왜?
예를 사용 : (! MP = NULL) 경우 mp.pause을(). 그 외에 super.onPause(); – erdomester