Karte 10: Kamera-Scan in Flutter-App (Objekt-Code, Scan-First-Einstieg)
ScannerScreen auf mobile_scanner, Treffer springt direkt ins KontrollScreen, sonst Fallback ins bestehende Suchfeld. Kamera-Berechtigung (Android Manifest/ iOS Info.plist) im README dokumentiert, da android/ios-Ordner generiert und nicht im Repo sind. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CVgbozhYmuEhiEJHffRXCV
This commit is contained in:
+17
-1
@@ -27,6 +27,23 @@ flutter build apk
|
||||
(`192.168.1.238`) gesetzt. Für Produktivbetrieb auf `--dart-define` umstellen
|
||||
oder zumindest vor jedem Build prüfen/anpassen.
|
||||
|
||||
## Kamera-Berechtigung (Kamera-Scan, Karte 10)
|
||||
|
||||
`mobile_scanner` braucht die Kamera-Berechtigung im generierten `android/`-Ordner
|
||||
(existiert erst nach `flutter create .`, siehe oben) - nach dem Erstlauf einmalig
|
||||
in `android/app/src/main/AndroidManifest.xml` ergänzen, oberhalb von `<application>`:
|
||||
|
||||
```xml
|
||||
<uses-permission android:name="android.permission.CAMERA" />
|
||||
```
|
||||
|
||||
Für iOS entsprechend in `ios/Runner/Info.plist`:
|
||||
|
||||
```xml
|
||||
<key>NSCameraUsageDescription</key>
|
||||
<string>Wird zum Scannen von Objekt-/Geräte-Codes benötigt.</string>
|
||||
```
|
||||
|
||||
## Bewusst noch nicht umgesetzt (Unterschied zur React-PWA)
|
||||
|
||||
- **Keine Offline-Queue**: anders als die PWA (`frontend/src/offline/queue.ts`,
|
||||
@@ -35,6 +52,5 @@ oder zumindest vor jedem Build prüfen/anpassen.
|
||||
Zwischenspeicherung/Sync bei Reconnect. Nachziehen, sobald die App über das
|
||||
Grundgerüst hinauswächst - gleiches Muster wie in der PWA übertragbar
|
||||
(z. B. `sqflite` oder `hive` statt IndexedDB).
|
||||
- Kein QR-/Barcode-Kamera-Scan (Karte 10, Roadmap).
|
||||
- Keine Tests (Flutter-Widget-/Integrationstests) - Sprintplan sieht Testphase 4
|
||||
primär für die PWA vor (Playwright); Android-Testabdeckung ist noch offen.
|
||||
|
||||
Reference in New Issue
Block a user