android / android/codelab-android-workmanager

Use of MediaStore in SaveImageToFileWorker.kt throws an exception

Aperta
#274 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Kotlin
Stelle
557
Fork
242
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia riproducendo il malfunzionamento in SaveImageToFileWorker.kt e acquisendo l'eccezione, poi leggi la chiamata a MediaStore e il flusso correlato in BlurActivity. Esamina l'issue 259 per il contesto correlato. Il lavoro è completato quando l'immagine è archiviata, outputImageUri è valorizzato e il pulsante See File diventa visibile.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, kotlin
Ambito
mobile
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
42/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.