android / android/codelab-android-workmanager

Use of MediaStore in SaveImageToFileWorker.kt throws an exception

Offen
#274 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Kotlin
Sterne
557
Forks
242
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

In SaveImageToFileWorker.kt the code line

```
val imageUrl = MediaStore.Images.Media.insertImage(
resolver, bitmap, Title, dateFormatter.format(Date()))
```

throws an exception; hence no image is stored and no output is produced. As a result in BlurActivity the final check to activate the seeFileButton using the code

```
// If there is an output file show "See File" button
if (!outputImageUri.isNullOrEmpty()) {
viewModel.setOutputUri(outputImageUri as String)
binding.seeFileButton.visibility = View.VISIBLE
}
```
**always fails**

This may be related to issue 259

PS I am using android studio 2020.3.1 to compile and run

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den Fehler in SaveImageToFileWorker.kt zu reproduzieren und die Ausnahme zu erfassen. Lies dann den MediaStore-Aufruf und den zugehörigen Ablauf in BlurActivity. Prüfe Issue 259 auf verwandten Kontext. Als erledigt gilt, wenn das Bild gespeichert ist, outputImageUri befüllt ist und die See File-Schaltfläche sichtbar wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
42/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.