Примечание. Эта страница относится к классу Camera , который устарел. Мы рекомендуем использовать CameraX или, в особых случаях, Camera2 . И CameraX, и Camera2 поддерживают Android 5.0 (уровень API 21) и выше.
В этом уроке объясняется, как захватывать видео с помощью существующих приложений камеры.
У вашего приложения есть своя задача, и интеграция видео — лишь малая ее часть. Вы хотите снимать видео с минимальными усилиями и не изобретать видеокамеру заново. К счастью, на большинстве устройств Android уже есть приложение камеры, записывающее видео. В этом уроке вы заставите его сделать это за вас.
Обратитесь к следующим соответствующим ресурсам:
Запросить функцию камеры
Чтобы объявить, что ваше приложение зависит от наличия камеры, поместите тег <uses-feature> в файл манифеста:
<manifest ... > < uses-feature android:name="android.hardware.camera" android:requ>ired=&quo<t;true" / ... /manifest>
Если ваше приложение использует камеру, но не требует ее для работы, установите android:required значение false . При этом Google Play позволит устройствам без камеры загружать ваше приложение. В этом случае вы обязаны проверить доступность камеры во время выполнения, вызвав hasSystemFeature(PackageManager.FEATURE_CAMERA) . Если камера недоступна, вам следует отключить ее функции.