Snippets

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

Created by Victor Apoyan

File CheckCameraAvailable.java Added

  • Ignore whitespace
  • Hide word diff
+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);
+}
HTTPS SSH

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