NullPointerException in CameraFragment
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 45/100
Direção de pesquisa
Comece em CameraFragment.kt, próximo ao getter fragmentCameraBinding na linha 79 e a animationTask por volta da linha 117. Reproduza o crash capturando uma imagem com a câmera "Front JPEG" do emulador e, em seguida, investigue por que o binding não está disponível quando a animação é executada. O trabalho estará concluído quando a captura não produzir mais a NullPointerException reportada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Running non-modified camera2.basic sample on emulator, capturing image by "Front JPEG" camera.
Process: com.android.example.camera2.basic, PID: 2662
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.$r8$lambda$kSaIYQrPru2VxvpYHL5tPwU4w3s(Unknown Source:0)
at com.example.android.camera2.basic.fragments.CameraFragment$animationTask$2$$ExternalSyntheticLambda1.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:938)
class CameraFragment : Fragment() {
/** Android ViewBinding */
private var _fragmentCameraBinding: FragmentCameraBinding? = null
>>> private val fragmentCameraBinding get() = _fragmentCameraBinding!!
Luckily Kotlin has !! operator that can be used to get NPE even in Kotlin code :)
- 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á 1 dia. 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
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
liberation-data/drivine4j#547 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
ccch1mneyyy/dsh-Go#381 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
wangzan101/Mika#227 ·
Mantenedores costumam responder em até 1 dia
-
documentation
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
theopenconversationkit/tock#2136 ·
Mantenedores costumam responder em até 1 dia
-
App asks for diameter for emergency=hydrant + water_source=groundwater. But should probably not.Abertafeedback required
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
streetcomplete/StreetComplete#7354 · 1 comentário ·
Mantenedores costumam responder em até 1 dia