3

我启动媒体播放器的代码:

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

目前我不知道如何解决这个问题

4

1 回答 1

0

确保释放媒体播放器对象onPause()并再次准备onResume()

于 2012-10-05T19:18:33.280 回答