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