- Camerafunktionalität dokumentiert
- Aufräumarbeiten
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# Album/Kamera-System Dokumentation
|
||||
|
||||
## AlbumViewModel
|
||||
|
||||
```kotlin
|
||||
class AlbumViewModel(private val coroutineContext: CoroutineContext) : ViewModel()
|
||||
```
|
||||
|
||||
**Zweck:** Verwaltung von Bildauswahl und Kamera-Aufnahmen für Schadensmeldungen.
|
||||
|
||||
### Properties
|
||||
|
||||
| Name | Typ | Beschreibung |
|
||||
|------|-----|--------------|
|
||||
| `viewStateFlow` | `StateFlow<AlbumViewState>` | Read-only State für UI-Komponenten |
|
||||
|
||||
### Methoden
|
||||
|
||||
#### `onReceive(intent: Intent)`
|
||||
Verarbeitet Benutzeraktionen für Bild-Verwaltung.
|
||||
|
||||
**Parameter:**
|
||||
- `intent: Intent` - Benutzeraktion (siehe Intent-Klasse)
|
||||
|
||||
**Verwendete Intents:**
|
||||
- `OnPermissionGrantedWith(Context)` - Erstellt temp. Datei für Kamera
|
||||
- `OnFinishPickingImagesWith(Context, List<Uri>)` - Lädt Bilder aus Galerie
|
||||
- `OnImageSavedWith(Context)` - Speichert Kamera-Aufnahme
|
||||
- `OnImageSavingCanceled` - Verwirft temp. Datei
|
||||
- `OnPermissionDenied` - Loggt Permission-Verweigerung
|
||||
|
||||
**Deprecated Intents:** `OnPermissionGranted`, `OnFinishPickingImages`, `OnImageSaved` (ohne Context)
|
||||
|
||||
#### `clearSelection()`
|
||||
Löscht alle ausgewählten Bilder aus dem State.
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user