2014-05-20 5 views

답변

4

RingtoneManager.getRingtone() 내부적으로 반환 Ringtone 객체에 open()를 호출 때문입니다. Ringtone.open()MediaPlayer으로 설정하고 Ringtone.stop()을 수동으로 호출하지 않는 한이 MediaPlayer은 출시되지 않습니다. 사실이되도록하려면 착신음을 재생할 필요가 없습니다.. 이것은 어디서나 문서화 된 것으로 보이지 않습니다. MediaPlayer 해제 무시 거기에 얼마나 많은 실제 피해 모르겠어요

합니다 (documentation는 최악의 시나리오를 제공합니다)하지만, 수동으로 적어도 그들이 GC'ed를 얻을시키기 전에 Ringtone들에 stop()을합니다 호출 경고를 침묵 시키십시오.