0

Я использую намерение ACTION_VIDEO_CAPTURE для захвата видео с помощью приложения камеры по умолчанию. Но кнопка замедления отключается (серый), когда приложение открыто. Тем не менее, он отлично работает, когда я запускаю приложение вручную.Как активировать замедленное движение при использовании намерения ACTION_VIDEO_CAPTURE?

Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); 
takeVideoIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mediaFile)); 
takeVideoIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); 
takeVideoIntent.putExtra(MediaStore.EXTRA_DURATION_LIMIT, TIME_CAPTURE); 
startActivityForResult(takeVideoIntent, REQUEST_VIDEO_CAPTURE); 

Я проверил его на Galaxy S4. Как я могу активировать кнопку медленного движения? Кто-нибудь смог вызвать приложение камеры по умолчанию с активированным замедленным движением?

Спасибо :)

ответ

0

Но кнопка медленное движение получает отключен (серый), когда приложение открыто.

Найдено тысяч моделей устройств Android. Эти корабли с сотнями различных «приложений для камеры по умолчанию». И ваш запрос ACTION_VIDEO_CAPTURE может быть обработан с помощью выбранного пользователем приложения для камеры, установленного на канале распространения приложений. В мире Android нет единого «приложения для камеры по умолчанию».

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

+0

Спасибо за быстрый ответ :) Это приложение для использования одним клиентом. У него есть Galaxy S4, у которого есть приложение для камеры с замедленным движением (по умолчанию установлено). Он работает, когда выполняется вручную, но не при вызове из кода. –

+0

@JugaliLakota: Это не меняет того факта, что в документе 'ACTION_VIDEO_CAPTURE' Intent' нет документально зафиксированного способа сообщить приложение камеры для записи замедленного движения. Либо он делает, либо нет. Вы можете подумать о том, чтобы экспериментировать с другими приложениями для камеры, чтобы посмотреть, какие из них предлагают замедленную запись, и какое подмножество из них предлагает через ACTION_VIDEO_CAPTURE. – CommonsWare

+0

Спасибо. Hummmm. Так вы говорите, что приложение камеры решило отключить его, когда оно вызвано из намерения? Как приложение может это сделать? Кроме того, вы знаете приложение с замедленным движением, которое будет разумно обрабатывать намерение. EDIT: наконец, я понимаю, почему приложение может это сделать. Это грустно :(. Ok (y). Я не могу сразу оценить его класс, потому что он не вернется в приложение после захвата. –