在Motorola XOOM view.startAnimation导致MediaPlayer停止

时间:2012-05-08 08:40:09

标签: android animation media-player motorola

启动媒体播放器的代码:

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

目前我对此解决方法没有任何想法

1 个答案:

答案 0 :(得分:0)

确保在onPause()中释放媒体播放器对象,并在onResume()

中再次准备它