Это не представляется возможным, чтобы захватить как изображения и видео с использованием того же намерения, ваши варианты:
1) Создайте свою собственную камеру this repo can be a good start Но это будет слишком много усилий.
2) Используйте намерение Chooser Intent и передайте намерение как для изображения, так и для видео, это даст вам возможность выбирать между приложением, которое записывает видео и камеру отдельно. В этом случае вы не можете одновременно выполнять обе вещи, но можете выбрать приложение в соответствии с тем, что вы хотите сделать, захватить изображение или записать видео. Ниже приведен код, который работает для меня.
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Intent takeVideoIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
Intent chooserIntent = Intent.createChooser(takePictureIntent, "Capture Image or Video");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[]{takeVideoIntent});
startActivityForResult(chooserIntent, CAPTURE_MEDIA_RESULT_CODE);
любая удача? !! ... –