Loading media/java/android/media/Ringtone.java +6 −2 Original line number Diff line number Diff line Loading @@ -368,6 +368,7 @@ public class Ringtone { private void destroyLocalPlayer() { if (mLocalPlayer != null) { mLocalPlayer.setOnCompletionListener(null); mLocalPlayer.reset(); mLocalPlayer.release(); mLocalPlayer = null; Loading Loading @@ -464,11 +465,14 @@ public class Ringtone { } class MyOnCompletionListener implements MediaPlayer.OnCompletionListener { public void onCompletion(MediaPlayer mp) { @Override public void onCompletion(MediaPlayer mp) { synchronized (sActiveRingtones) { sActiveRingtones.remove(Ringtone.this); } if (mLocalPlayer != null) { mLocalPlayer.setOnCompletionListener(null); } } } } Loading
media/java/android/media/Ringtone.java +6 −2 Original line number Diff line number Diff line Loading @@ -368,6 +368,7 @@ public class Ringtone { private void destroyLocalPlayer() { if (mLocalPlayer != null) { mLocalPlayer.setOnCompletionListener(null); mLocalPlayer.reset(); mLocalPlayer.release(); mLocalPlayer = null; Loading Loading @@ -464,11 +465,14 @@ public class Ringtone { } class MyOnCompletionListener implements MediaPlayer.OnCompletionListener { public void onCompletion(MediaPlayer mp) { @Override public void onCompletion(MediaPlayer mp) { synchronized (sActiveRingtones) { sActiveRingtones.remove(Ringtone.this); } if (mLocalPlayer != null) { mLocalPlayer.setOnCompletionListener(null); } } } }