Không thể để nắm bắt tất cả hình ảnh và video sử dụng cùng một mục đích, Tùy chọn của bạn là
1) Tạo máy ảnh của riêng bạn this repo can be a good start Nhưng nó sẽ là một nỗ lực quá nhiều.
2) Sử dụng ý định Chooser và truyền ý định cho cả hình ảnh và video, điều này sẽ cung cấp cho bạn tùy chọn để chọn giữa ứng dụng ghi riêng video và camera. Trong này, bạn không thể làm cả hai điều cùng một lúc nhưng có thể chọn ứng dụng theo những gì bạn muốn làm, chụp một hình ảnh hoặc quay video. Dưới đây là mã hoạt động cho tôi.
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);
bất kỳ may mắn nào? !! ... –