启动媒体播放器的代码:
MediaPlayer player = MediaPlayer.create(context, Uri.fromFile(new File(context.getExternalCacheDir().getAbsolutePath()+ File.separator + "test.mp3")));//MediaPlayer.create(context, resId);
player.setAudioStreamType(playOnStream);
player.start();
player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.release();
}
});
如果在此之后我开始任何动画(我有不同的动画,不同的视图通过监听onAnimationEnd一个接一个地开始)媒体播放器停止使用logcat消息:
05-08 11:17:43.180: W/MediaPlayer-JNI(6571): MediaPlayer finalized without being released
目前我对此解决方法没有任何想法
答案 0 :(得分:0)
确保在onPause()
中释放媒体播放器对象,并在onResume()