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