android / android/codelab-android-workmanager

Use of MediaStore in SaveImageToFileWorker.kt throws an exception

Ouverte
#274 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Kotlin
Étoiles
557
Forks
242
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire l'échec dans SaveImageToFileWorker.kt et capturer l'exception, puis lisez l'appel à MediaStore et le flux associé dans BlurActivity. Consultez l'issue 259 pour le contexte connexe. C'est terminé lorsque l'image est stockée, que outputImageUri est renseigné et que le bouton See File devient visible.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
android, kotlin
Domaine
mobile
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.