android / android/camera-samples
Camera2Video: java.lang.IllegalStateException at android.media.MediaRecorder.stop(Native Method)
- Lingua principale
- Kotlin
- Stelle
- 5.5k
- Fork
- 2.4k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hello. I have crash while pressing rec button.
**My steps to reproduce:**
1. Build and install camera2video app on a device
2. Choose any resolution(i have checked few of them, all are crashed)
3. See camera preview and rec button.
4. Press rec button -> crash
**Crash log:**
> E/MediaRecorder: stop called in an invalid state: 4
> E/AndroidRuntime: FATAL EXCEPTION: DefaultDispatcher-worker-3
> Process: com.android.example.camera2.video, PID: 608
> java.lang.IllegalStateException
> at android.media.MediaRecorder.stop(Native Method)
> at com.example.android.camera2.video.fragments.CameraFragment$initializeCamera$1$1$2.invokeSuspend(CameraFragment.kt:297)
> at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
> at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:56)
> at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
> at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:738)
> at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
> at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
>
**Other details**
git head is: 852767fddd25b0f33e117d811bd5cdb6694b8904
phone: SM-950F
Any thoughts?
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Eseguire il build e installare l’app camera2video, scegliere una risoluzione e riprodurre il crash premendo il pulsante di registrazione. Poi ispezionare CameraFragment.kt intorno alla riga 297 e seguire lo stato di MediaRecorder fino all’arresto; il lavoro è completo quando questa riproduzione non genera più IllegalStateException.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- android, kotlin
- Ambito
- mobile-dev
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100