--- name: "add-expo-camera-android" description: "Add expo-camera with Android-specific permission handling and CameraX-backed performance. Use when the user says 'add camera android', 'expo camera', 'qr scanner android'." --- # Add Expo Camera (Android) CameraX-backed camera with permission handling. ## Install ```bash npm exec --no -- expo install expo-camera ``` ## Permissions in app.json ```json { "expo": { "plugins": [ ["expo-camera", { "cameraPermission": "Allow $(PRODUCT_NAME) to access your camera." }] ] } } ``` ## Request runtime permission ```tsx import { CameraView, useCameraPermissions } from 'expo-camera'; const [permission, requestPermission] = useCameraPermissions(); if (!permission) return null; if (!permission.granted) return