我有MediaPlayer的问题!!!! 我播放媒体文件,我暂停它,然后我恢复它,当我回到活动主要我的应用程序关闭。 我的代码:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if ((keyCode == KeyEvent.KEYCODE_BACK))
{
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
seekHandler.removeCallbacks(run);
finish();
}
return super.onKeyDown(keyCode, event);
}
帮助我:(
答案 0 :(得分:0)
实际上,您必须在onDestroy()
和onPause()
中发布MediaPlayer。
您无需捕获后退键按下事件:
@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
}