Skip to content

[BUG] [Android] camera cannot shoot after app pause(open other app) #50

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Takapiroid opened this issue Sep 8, 2021 · 4 comments
Closed
Labels
b: third party This is a third party package issue. p: Android This issue only happens on Android platform. r: camera Related to the camera package. ⚠️RELEASE BLOCKER This issue must be solved before next release. s: bug Something isn't working

Comments

@Takapiroid
Copy link

problem

in Android device, camera cannot shoot after app pause(open other app)

procedure

  1. open this package camera view
  2. open other app (or my app pause)
  3. back to my app (displayed camera view)
  4. shoot, but cannot

device

Pixel 4a
version: Android12 beta4

flutter doctor

Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.2.3, on macOS 11.5.2 20G95 darwin-x64, locale ja-JP)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.56.2)
[✓] Connected device (3 available)

Log

W/MessageQueue(13757): Handler (android.os.Handler) {b2650ba} sending message to a Handler on a dead thread
W/MessageQueue(13757): java.lang.IllegalStateException: Handler (android.os.Handler) {b2650ba} sending message to a Handler on a dead thread
W/MessageQueue(13757): 	at android.os.MessageQueue.enqueueMessage(MessageQueue.java:560)
W/MessageQueue(13757): 	at android.os.Handler.enqueueMessage(Handler.java:778)
W/MessageQueue(13757): 	at android.os.Handler.sendMessageAtTime(Handler.java:727)
W/MessageQueue(13757): 	at android.os.Handler.sendMessageDelayed(Handler.java:697)
W/MessageQueue(13757): 	at android.os.Handler.post(Handler.java:427)
W/MessageQueue(13757): 	at android.hardware.camera2.impl.CameraDeviceImpl$CameraHandlerExecutor.execute(CameraDeviceImpl.java:2264)
W/MessageQueue(13757): 	at android.hardware.camera2.impl.CameraDeviceImpl$CameraDeviceCallbacks.onCaptureStarted(CameraDeviceImpl.java:1976)
W/MessageQueue(13757): 	at android.hardware.camera2.ICameraDeviceCallbacks$Stub.onTransact(ICameraDeviceCallbacks.java:160)
W/MessageQueue(13757): 	at android.os.Binder.execTransactInternal(Binder.java:1184)
W/MessageQueue(13757): 	at android.os.Binder.execTransact(Binder.java:1143)

help me.

other Android version happen? i dont know... sorry,

@AlexV525
Copy link
Member

In which version this issue can reproduced? Have you tried the latest one yet?

@AlexV525 AlexV525 added the await response Issue require customer's further response. label Sep 10, 2021
@Takapiroid
Copy link
Author

i tried,
wechat_camera_picker: 2.4.1

@AlexV525
Copy link
Member

AFAIK this is a known issue that related to the camera plugin: flutter/flutter#89352 , and a potential fix at flutter/plugins#4319 .

@AlexV525 AlexV525 added b: third party This is a third party package issue. p: Android This issue only happens on Android platform. r: camera Related to the camera package. s: bug Something isn't working ⚠️RELEASE BLOCKER This issue must be solved before next release. and removed await response Issue require customer's further response. labels Sep 13, 2021
@AlexV525
Copy link
Member

Run flutter pub upgrade should solve this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
b: third party This is a third party package issue. p: Android This issue only happens on Android platform. r: camera Related to the camera package. ⚠️RELEASE BLOCKER This issue must be solved before next release. s: bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants