Использование Android 2.3 Front Camera SDK с приложением Android 2.1

1

Я разрабатываю приложение для Android, которое использует камеру и будет работать на Android версии 2.1 выше.

Я хотел бы дать возможность переключать камеру на устройства с Android 2.3.

Как я могу использовать Android 2.3 SDK без сбоев в предыдущих версиях?

Спасибо.

Теги:
camera
compatibility

2 ответа

4
Лучший ответ

Вам нужно будет изолировать код камеры с передней панелью 2.3 в одном классе и иметь еще один класс для поддержки одной камеры с поддержкой до 2.3.

См. Контакты - поддержка старых и новых API в одном приложении для примера того, как обращаться с поддержкой старых и новых API в одном приложении.

[ИЗМЕНИТЬ: Изменено от ссылки на желаемый минимальный уровень SDK до 2.1, который указан в заголовке] Вы также должны настроить таргетинг на 2.3 SDK, указав minSDK 2.1 API.

  • 0
    Я бы порекомендовал только вернуться к Android 1.6. На 1.5 не так много устройств, а с 1.6 вы выигрываете.
  • 0
    Отредактированный ответ от ссылки на желаемый минимальный уровень SDK до 2.1, на который ссылается в заголовке
1
  • Установите целевой уровень SDK на уровне API 9 (2.3), но ваш минимальный уровень SDK в 2.1 или ниже
  • Используйте отражение для доступа к API Android 2.3 - это не удастся на устройствах Android, у которых нет API-интерфейсов, и вы можете предоставить альтернативу.

Смотрите: Обратная совместимость для приложений, Android и отражение и java.lang.Reflect документация.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню