Как активировать замедленное движение при использовании намерения 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. Как я могу активировать кнопку замедленного движения? Кто-нибудь смог вызвать приложение камеры по умолчанию с активированным замедленным движением?

Спасибо:)

1 ответ

Решение

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

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

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

Другие вопросы по тегам