Запуск камеры HTC в режиме фото/видео

Я создаю приложение, которое использует приложение камеры устройства для съемки фотографий или записи видео. В моем приложении есть единственная кнопка, которая запускает приложение камеры и делает это с помощью намерения MediaStore.INTENT_ACTION_VIDEO_CAMERA. Пока что на всех протестированных мною устройствах, отличных от HTC, приложение камеры открывается в режиме по умолчанию, в котором я могу переключаться между фотосъемкой и записью видео, тогда как на устройствах HTC я могу только записывать видео. Есть ли способ запустить приложение камеры на устройствах HTC из другого приложения в том же режиме, что и при запуске из лаунчера.


person user1544745    schedule 18.08.2014    source источник
comment
Это может быть глупый вопрос с моей стороны, но: есть ли у HTC совершенно отдельное приложение для записи видео? Я не думаю, что он использует общий, как это делает большинство OEM-производителей за кулисами. Хотя я готов ошибаться.   -  person RossC    schedule 18.08.2014
comment
Приложение камеры HTC может как делать фотографии, так и записывать видео при запуске из панели запуска. Однако при запуске из другого приложения с использованием вышеуказанного намерения возможна только запись видео.   -  person user1544745    schedule 18.08.2014
comment
Я просто вспомнил, что видеокамера HTC может делать снимки или даже снимки из самого видеопотока, поэтому мне было интересно, является ли их приложение для записи видео камерой или они полностью разделили два приложения. В большинстве случаев камера — это просто камера с параметрами видео/изображения. Просто мысли вслух на самом деле. HTC - БОЛЬ для этого.   -  person RossC    schedule 18.08.2014


Ответы (1)


Пока что на всех протестированных мною устройствах, отличных от HTC, приложение камеры открывается в режиме по умолчанию, в котором я могу переключаться между фотосъемкой и записью видео.

Существуют тысячи приложений для камер, как предустановленных, так и установленных пользователями. Многие могут выбрать поддержку INTENT_ACTION_VIDEO_CAMERA. Ни один из них не обязан иметь «режим по умолчанию, в котором [пользователь] может переключаться между фотосъемкой и записью видео». Это не проблема HTC — это проблема ваших ожиданий.

Есть ли способ запустить приложение камеры на устройствах HTC из другого приложения в том же режиме, что и при запуске из лаунчера.

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

Если вам нужна такая степень контроля, напишите собственное приложение для камеры.

person CommonsWare    schedule 18.08.2014