android / android/camera-samples

Camera2Video: java.lang.IllegalStateException at android.media.MediaRecorder.stop(Native Method)

Offen
#387 9 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Kotlin
Sterne
5.5k
Forks
2.4k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Bauen und installieren Sie die camera2video-App, wählen Sie eine Auflösung und reproduzieren Sie den Absturz, indem Sie die Aufnahmetaste drücken. Untersuchen Sie anschließend CameraFragment.kt in der Nähe von Zeile 297 und verfolgen Sie den MediaRecorder-Zustand bis zum Stoppen; die Arbeit ist abgeschlossen, wenn diese Reproduktion nicht mehr IllegalStateException auslöst.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile-dev
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.