Snippets

Victor Apoyan How To: Check Camera Availability in Android with (android.hardware.camera2)

Created by Victor Apoyan
final CameraManager cm = (CameraManager) context.getSystemService(Context.CAMERA_SERVICE);
for(String camera: cm.getCameraIdList()) {
    cm.openCamera(camera, new CameraDevice.StateCallback() {
        @Override
        public void onOpened(CameraDevice camera) {
            // Camera is available
            // Do some stuff ...
            
            camera.close();
        }

        @Override
        public void onDisconnected(CameraDevice camera) {
            // Camera is unavailable
            // Do some stuff ...
        }

        @Override
        public void onError(CameraDevice camera, int error) {
            // Camera is unavailable
            // Do some stuff ...
        }
    }, null);
}

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.