amadeu01
7/11/2018 - 6:00 PM

Camera

Camera

CameraManager manager =
                (CameraManager) view.getContext().getSystemService(CAMERA_SERVICE);
        try {
            for (String cameraId : manager.getCameraIdList()) {
                CameraCharacteristics chars
                        = manager.getCameraCharacteristics(cameraId);
                App.logException(Log.DEBUG, "PhotoAction", chars.toString());

                manager.openCamera(cameraId, new CameraDevice.StateCallback() {
                    @Override
                    public void onOpened(@NonNull CameraDevice camera) {
                        App.logException(Log.DEBUG, "PhotoAction", "onOpened");
                    }

                    @Override
                    public void onDisconnected(@NonNull CameraDevice camera) {
                        App.logException(Log.DEBUG, "PhotoAction", "onOpened");
                    }

                    @Override
                    public void onError(@NonNull CameraDevice camera, int error) {
                        App.logException(Log.DEBUG, "PhotoAction", "onError");
                        camera.close();
                    }
                }, new Handler());
            }
        } catch (Exception e) {
            e.printStackTrace();
        }