Показать сообщение отдельно
Старый 11.12.2012, 23:32   #138
VVi3ard
Старший Пользователь
 
Регистрация: 05.12.2012
Возраст: 42
Регион: 78, 98
Сообщений: 433
VVi3ard is on a distinguished road
По умолчанию

Вот по поводу прерывания радио: http://anddev.ru/84/upravlenie-audio...dio-focus.html собствено радио приложение должно уметь:
Приглушение воспроизведения

Приглушение – это процесс снижения громкости выходного потока, чтобы сделать переход к аудио из другого приложения плавнее, без полного нарушения аудио вашего собственного приложения.
Следующий фрагмент кода снижает громкость нашего объекта медиаплеера, когда он временно теряет аудио фокус, а затем возвращает громкость на прежний уровень, когда фокус возвращается.
OnAudioFocusChangeListener afChangeListener = new OnAudioFocusChangeListener() {
public void onAudioFocusChange(int focusChange) {
if (focusChange == AUDIOFOCUS_LOSS_TRANSIENT_CAN_DUCK
// Lower the volume
} else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) {
// Raise it back to normal
}
}
};
Потеря аудио фокуса – наиболее важное оповещение для реагирования, но не единственное. Системные оповещения имеют ряд intents для предупреждения об изменениях в звучании. Следующий урок демонстрирует, как следить за этим, чтобы улучшить общее впечатление пользователя.
VVi3ard вне форума   Ответить с цитированием