メディアプレーヤーを開始するための私のコード:
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
現在、これを回避する方法については考えがありません