android / android/camera-samples
Camera2 Basic - NullPointerException
- Lenguaje dominante
- Kotlin
- Estrellas
- 5.5k
- Forks
- 2.4k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
The second time I try to take photo the sample app crashes with the next error:
```
2022-04-01 16:38:36.235 9849-9849/com.android.example.camera2.basic E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.android.example.camera2.basic, PID: 9849
java.lang.NullPointerException
at com.example.android.camera2.basic.fragments.CameraFragment.getFragmentCameraBinding(CameraFragment.kt:79)
at com.example.android.camera2.basic.fragments.CameraFragment.access$getFragmentCameraBinding(CameraFragment.kt:74)
at com.example.android.camera2.basic.fragments.CameraFragment$animationTask$2.invoke$lambda-1$lambda-0(CameraFragment.kt:117)
at com.example.android.camera2.basic.fragments.CameraFragment$animationTask$2.lambda$kSaIYQrPru2VxvpYHL5tPwU4w3s(Unknown Source:0)
at com.example.android.camera2.basic.fragments.-$$Lambda$CameraFragment$animationTask$2$kSaIYQrPru2VxvpYHL5tPwU4w3s.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:938)
```
So it takes photo with success only for the first time
Android 30+ tested devices
Guía de contribución
Línea de trabajo
Comienza en CameraFragment.kt, en getFragmentCameraBinding de la línea 79, y en el código de animationTask alrededor de la línea 117. Reproduce la toma de una foto dos veces en un dispositivo con Android 30 o superior y, después, sigue el rastro de por qué binding es null durante la segunda captura. Se considera terminado cuando la aplicación de ejemplo captura una segunda foto sin la NullPointerException indicada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- android, kotlin
- Área
- mobile-dev
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100