Android - рингтон не перестанет игратьJAVA

Программисты JAVA общаются здесь
Anonymous
Android - рингтон не перестанет играть

Сообщение Anonymous »

В настоящее время я запускаю рингтон на Android, и он играет нормально.int rm = audio_service.getRingerMode();
int vs = audio_service.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER);

android.os.Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

if ((rm == AudioManager.RINGER_MODE_VIBRATE ||
(rm == AudioManager.RINGER_MODE_NORMAL && vs == AudioManager.VIBRATE_SETTING_ON)))
v.vibrate(vibratePattern,1);

if (audio_service.getStreamVolume(AudioManager.STREAM_RING) > 0) {

oRingtone = RingtoneManager.getRingtone(this, Settings.System.DEFAULT_RINGTONE_URI);
oRingtone.setStreamType(AudioManager.STREAM_RING);
oRingtone.play();

}
< /code>



И вот как я пытаюсь остановить его < /p>

if (CallDialogActivity.oRingtone != null) {
Log.d("RINGTONE", "Into Ringtone if");
Ringtone ringtone = CallDialogActivity.oRingtone;
oRingtone = null;
ringtone.stop();
}
< /code>

Кто -нибудь сталкивается с похожими проблемами или видит какие -либо ошибки в моем коде? секунды (3 - 5 секунд) после остановки

Подробнее здесь: https://stackoverflow.com/questions/234 ... op-playing

Вернуться в «JAVA»