takePicture error ExifInterface only supports saving attributes on JPEG, PNG, or WebP formats
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 30/100
Direção de pesquisa
Comece rastreando a falha relatada por meio de androidx.camera.core.ImageSaver.saveImageToTempFile, androidx.camera.core.impl.utils.Exif.save e ExifInterface.saveAttributes. Reproduza a falha de takePicture a partir do contexto do log fornecido e identifique o formato da imagem que chega ao ExifInterface; considera-se concluído quando a captura da foto é concluída sem o erro relatado do arquivo temporário.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at android.app.ActivityThread.main(ActivityThread.java:7664)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at android.os.Handler.dispatchMessage(Handler.java:99)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at android.os.Handler.handleCallback(Handler.java:938)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at android.os.Looper.loop(Looper.java:223)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at androidx.camera.core.-$$Lambda$ImageSaver$cLMwDiHvEkallNeVcmwbWTEzfGw.run(Unknown Source:8)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at androidx.camera.core.ImageCapture$4.onError(ImageCapture.java:1046)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at androidx.camera.core.ImageSaver.lambda$postError$2$ImageSaver(ImageSaver.java:342)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at androidx.camera.core.ImageSaver.run(ImageSaver.java:95)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at androidx.camera.core.ImageSaver.saveImageToTempFile(ImageSaver.java:153)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at androidx.camera.core.impl.utils.Exif.save(Exif.java:174)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at androidx.exifinterface.media.ExifInterface.saveAttributes(ExifInterface.java:4698)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at java.lang.Thread.run(Thread.java:923)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at java.lang.reflect.Method.invoke(Native Method)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: Caused by: java.io.IOException: ExifInterface only supports saving attributes on JPEG, PNG, or WebP formats.
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: Photo capture failed: Failed to write temp file
./tar_logcat 5/logcat.log.053:03-24 17:40:37.599 18191 18191 E RecordVideoActivityKt: androidx.camera.core.ImageCaptureException: Failed to write temp file
- Linguagem predominante
- Kotlin
- Estrelas
- 5.5k
- Forks
- 2.4k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de android/camera-samples
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
android/camera-samples#546 ·
-
Crash on app start caused by empty resourcesTalvez já em andamento @bradh assumiu há 2 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 15/100
android/camera-samples#645 ·
-
camerax)Aberta
android/camera-samples#644 · 1 comentário ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 25/100
android/camera-samples#545 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 30/100
android/camera-samples#544 ·
Todas as issues de android/camera-samples
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 80/100
open-telemetry/opentelemetry-android#2183 ·
Mantenedores costumam responder em até 2 dias
-
bug core p3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
RunanywhereAI/runanywhere-sdks#1258 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Kotlin-server-squad/vizcore#278 ·
Mantenedores costumam responder em até 1 dia
-
Empty blood pressure handled as “null” string in exam editTalvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
open-learning-exchange/myplanet#18484 ·
Mantenedores costumam responder em até 1 dia