Использование Android 2.3 Front Camera SDK с приложением Android 2.1 - PullRequest
1 голос
/ 29 марта 2011

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

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

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

Спасибо.

Ответы [ 2 ]

4 голосов
/ 29 марта 2011

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

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

[РЕДАКТИРОВАТЬ: изменено с ссылки на требуемый минимальный уровень SDK до 2,1, на что ссылается в заголовке]Вы также должны были бы нацелить 2.3 SDK, указав minSDK 2.1 API.

1 голос
/ 29 марта 2011
  1. Установите целевой уровень SDK на уровне API 9 (2.3), но минимальный уровень SDK на уровне 2.1 или ниже
  2. Используйте отражение для доступа к API-интерфейсам Android 2.3 - это не удастся на устройствах Android, которыеУ меня нет API, и вы можете предоставить альтернативу.

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

...