Android 安卓-我播放媒体文件,暂停它,然后恢复它,当我回到主活动时,关闭我的应用程序

Android 安卓-我播放媒体文件,暂停它,然后恢复它,当我回到主活动时,关闭我的应用程序,android,android-mediaplayer,Android,Android Mediaplayer,我对MediaPlayer有问题!!!! 我播放媒体文件,暂停它,然后在返回活动主界面并关闭应用程序时恢复它。 我的代码: 帮助我:(实际上,您必须在onDestroy()和onPause()中释放MediaPlayer 您不需要捕获后退键按下事件: @Override protected void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); if (mediaPlayer != null)

我对MediaPlayer有问题!!!! 我播放媒体文件,暂停它,然后在返回活动主界面并关闭应用程序时恢复它。 我的代码:


帮助我:(

实际上,您必须在
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; 
  }
 }

您的代码没有给我解决方案,但谢谢。我找到了解决方案。当媒体暂停时,我会检查MediaPlayer的“CurrentPosition”值。如果按钮的“pause”值大于0,我会在启动新媒体之前清空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; 
  }
 }