2012-05-08 2 views
3

私のコードを停止する原因となる:(私はonAnimationEnd聞くことによって次々と異なる見解を持つ別のアニメーションを開始している)私はすべてのアニメーションを開始、この後の場合はMediaPlayerのは、メディアプレーヤを開始する

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(); 
     } 
    }); 

をメディアプレーヤが停止logcatメッセージで:

05-08 11:17:43.180: W/MediaPlayer-JNI(6571): MediaPlayer finalized without being released 

現在、私は回避策この

+0

これを取得しましたか?私は同じ警告を受けている。 –

答えて

0

は、メディアプレーヤーのOBを解放することを確認してください方法についてのアイデアを持っていませんonPause()を取得してからもう一度準備してくださいonResume()

関連する問題