Articles of андроид камера

Назначение камеры Android FileUriExposedException для SDK> = 24

Я использую этот код, чтобы получить снимок с камеры и поставить его на изображение: private void openCamera() { mMediaUri =getOutputMediaFileUri(MEDIA_TYPE_IMAGE); Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); photoIntent.putExtra(MediaStore.EXTRA_OUTPUT, mMediaUri); startActivityForResult(photoIntent, REQUEST_TAKE_PHOTO); // dialog.dismiss(); } private Uri getOutputMediaFileUri(int mediaTypeImage) { //check for external storage if(isExternalStorageAvaiable()) { File mediaStorageDir = getActivity().getExternalFilesDir(Environment.DIRECTORY_PICTURES); String fileName = ""; String fileType = ""; […]

Mime-тип Android-камеры PreviewFormat

Я хотел бы использовать MediaCodec для кодирования данных, поступающих с камеры (причина: это более низкоуровневый, поэтому, надеюсь, быстрее, чем при использовании MediaRecorder ). Используя Camera.PreviewCallBack , я беру данные из камеры в байтовый буфер, чтобы передать его объекту MediaCodec. Для этого мне нужно заполнить MediaFormat -объект, что было бы довольно легко, если бы я знал […]

Как открыть переднюю камеру с помощью Intent в android?

Я хочу создать приложение, в котором мне нужно открыть только переднюю камеру. Как я могу это сделать, используя intent ? private void captureImage() { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE); intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri); intent.putExtra("android.intent.extras.CAMERA_FACING", 1); // start the image capture Intent startActivityForResult(intent, CAMERA_CAPTURE_IMAGE_REQUEST_CODE); }

Фотографии с Camera2 API очень темные

Я работаю над Android, и я пытаюсь сделать снимок без предварительного просмотра. Я попытался упростить процесс, создав класс. Он работает, но все фотографии действительно очень темные. Вот мой класс: public class Cam { private Context context; private CameraManager manager; private CameraDevice camera; private CameraCaptureSession session; private ImageReader reader; public static String FRONT="-1"; public static String […]

Как возобновить предварительный просмотр камеры Android после функции onPictureTaken?

Я разрабатываю приложение, которое снимает с объекта камеры и сохраняет его на SD-карте. Он отлично работает, кроме некоторых вещей (я не могу настроить некоторые параметры, например, разрешение). Но когда я делаю снимок, он замораживается на экране. Я просто хочу возобновить предварительный просмотр и захватить то же самое, как только сделаю снимок. Вот полный код: http://bahacanaydin.blogspot.com/2012/05/package-com.html

Camera2 API – Android

Я пытаюсь использовать новую камеру api, предоставленную android, как camera2. Но CameraManager manager = (CameraManager) getActivity().getSystemService(Context.CAMERA_SERVICE); Показывая ошибку. Кто-нибудь работал над этим апи. Искали результаты, пока что не смогли найти.

Как получить имя изображения, используя намерение камеры в android?

Я хочу показать текущее изображение камеры, используя этот код. Я могу получить изображение с камеры и показать в imageview. Я хочу знать имя файла этого изображения. Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE ); startActivityForResult(intent, CAMERA_PIC_REQUEST); public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case 2: { if (resultCode == […]

Как получить результат от onActivityResult в фрагменте?

Я использовал Navigation drawer в каждом элементе click, который я назвал Fragments поэтому в одном элементе, который я назвал одним Fragment в этом фрагменте, мне нужно получить изображение с камеры и установить его как canvas background . В этом я взял изображение камеры, но не знаю, как получить это изображение после захвата и установить его […]

Андроид показать прямоугольник на камеру

Привет, я хочу показать прямоугольник в камере, так что, когда пользователь принимает привязку, только область внутри прямоугольника может быть обработана. Любая идея, как я могу это сделать? Размер прямоугольника можно изменить, перетаскивая по углам. Я не звоню в приложение камеры. Я использую API-интерфейс камеры.

Camera.Parameters, специфичный для устройства (Samsung S3 Mini)

Следующий код работает с Galaxy Nexus, Samsung S3 и HTC One X, но он падает на Samsung S3 Mini @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { Log.d(TAG, "entering surfaceChanged"); Camera.Parameters parameters = camera.getParameters(); List<Camera.Size> previewSizes = parameters.getSupportedPreviewSizes(); // set barcode scene mode if (parameters.getSupportedSceneModes() != null && parameters.getSupportedSceneModes().contains(Camera.Parameters.SCENE_MODE_BARCODE)){ parameters.setSceneMode(Camera.Parameters.SCENE_MODE_BARCODE); Log.d(TAG, […]