Add error overlay for disconnected USB camera

This commit is contained in:
Jannik committed 2026-08-17 18:10:57 +02:00
1 parent 323402676b
commit 074d4e8b65
7 files changed
+19 -8

No files matched your search

+2 -2
View File
@@ -3,7 +3,7 @@
"newArchEnabled": true,
"name": "Schnappix",
"slug": "Schnappix",
"version": "23.01.19",
"version": "23.01.20",
"orientation": "landscape",
"icon": "./Icon.png",
"userInterfaceStyle": "dark",
@@ -13,7 +13,7 @@
},
"android": {
"package": "de.orfel.schnappix",
"versionCode": 19,
"versionCode": 20,
"usesCleartextTraffic": true,
"adaptiveIcon": {
"backgroundColor": "#050510",
@@ -1,2 +1,2 @@
#Sun Jul 26 18:22:44 CEST 2026
#Mon Aug 17 18:06:08 CEST 2026
gradle.version=9.2.0
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "schnappix",
"version": "23.01.19",
"version": "23.01.20",
"main": "index.ts",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.7.2",
+15 -4
View File
@@ -677,10 +677,21 @@ export default function CameraScreen({
<View style={styles.previewContainer}>
<View style={styles.cameraWrapper}>
{Platform.OS === 'android' && !useFrontCamera ? (
<UsbCameraView
ref={usbCameraRef}
style={StyleSheet.absoluteFill}
/>
<>
<UsbCameraView
ref={usbCameraRef}
style={StyleSheet.absoluteFill}
/>
{!isUsbConnected && (
<View style={[StyleSheet.absoluteFill, { backgroundColor: 'black', justifyContent: 'center', alignItems: 'center', zIndex: 20 }]}>
<Text style={{ color: 'white', fontSize: 24, fontWeight: 'bold' }}>USB-Kamera nicht verbunden</Text>
<Text style={{ color: 'gray', fontSize: 16, marginTop: 15, textAlign: 'center', paddingHorizontal: 40 }}>
1. Überprüfe, ob das USB-Kabel richtig eingesteckt ist.{'\n\n'}
2. Falls der Kiosk-Modus aktiv ist: Beende ihn kurz (oben rechts), stecke die Kamera neu ein und setze den Haken bei "Immer zulassen", wenn das Android-Popup erscheint.
</Text>
</View>
)}
</>
) : (
<CameraView
ref={expoCameraRef}