audiofocus

Ответить
alex.ok
Сообщения: 12
Зарегистрирован: 11 ноя 2013, 16:30

audiofocus

Сообщение alex.ok » 12 авг 2015, 06:50

Подскажите, пожалуйста, как на api ниже 8 использовать audiofocus.

ANdriy123456
Сообщения: 138
Зарегистрирован: 27 июн 2014, 01:41

Re: audiofocus

Сообщение ANdriy123456 » 12 авг 2015, 13:03

Статистика версий Android: апрель 2015
http://puregoogle.ru/?s=%D0%A1%D1%82%D0 ... 1%81%D0%BA

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: audiofocus

Сообщение doter.ua » 12 авг 2015, 13:45

Подскажите как дрессировать динозавра в домашних условиях, хотя нет, постойте, они же вымерли.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

alex.ok
Сообщения: 12
Зарегистрирован: 11 ноя 2013, 16:30

Re: audiofocus

Сообщение alex.ok » 12 авг 2015, 16:38

Хорошо, можно и по-другому.

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

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

Как?

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

Ответить