Страница 1 из 1

audiofocus

Добавлено: 12 авг 2015, 06:50
alex.ok
Подскажите, пожалуйста, как на api ниже 8 использовать audiofocus.

Re: audiofocus

Добавлено: 12 авг 2015, 13:03
ANdriy123456
Статистика версий Android: апрель 2015
http://puregoogle.ru/?s=%D0%A1%D1%82%D0 ... 1%81%D0%BA

Re: audiofocus

Добавлено: 12 авг 2015, 13:45
doter.ua
Подскажите как дрессировать динозавра в домашних условиях, хотя нет, постойте, они же вымерли.

Re: audiofocus

Добавлено: 12 авг 2015, 16:38
alex.ok
Хорошо, можно и по-другому.

Мне нужно что-бы приложение поддерживало 2.1, не спрашивайте зачем.
Ладно, пусть для устройств 2.1 оно не будет поддерживать аудиофокус, а для старших версий - будет.
Делаю проверку на номер API, а далее соответственно выполняется код либо с автофокусом, либо без него.
Но затык в том, не знаю куда прикрутить AudioFocusListener. Запустить его могу в отдельном методе, который выполняется если API от 8 и старше, а вот закрыть его, точнее сделать abandon(afListener) не могу придумать как.
Экземпляр класса AudioFocusListener получаю в этом отдельном методе, и поэтому в onDestroy он не видится.
Инициировать его перед onCreate и создавать экземпляр в onCreate нельзя, потому что при запуске на 2.1 вылетает с ошибкой, в логах пишет, что не знает он такой класс AudioFocusListener (на 4.2 все нормуль).

Как вариант в onDestroy опять создавать экземпляр класса AudioFocusListener и тут же ему делать abandom. Но как-то наверное, это не очень правильно.

Как?

Все, не нужно. Сам разобрался.