android / android/codelab-android-workmanager
Use of MediaStore in SaveImageToFileWorker.kt throws an exception
- 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
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