Comments (7)
@nominalista what device are you experiencing this in?
from camera-samples.
@owahltinez Pixel 3.
from camera-samples.
Unfortunately this is an error happening inside of CameraX which cannot be (easily) caught by the app. If I'm reading the logs correctly, it could be caused by the camera session sending frames to a surface that has been recycled.
Based on the behavior that you described, a workaround could be to prevent users from switching fragments until the session has been properly started. For example, keeping the button disabled until preview starts.
I'll work on getting a reliable way to reproduce this on our side, and see if we can add the workaround to the sample as well.
from camera-samples.
@nominalista I am not able to reproduce this issue on a Pixel 3 XL. I tried pressing the switch button 15-20 times very fast, not giving the preview enough time to load; then a little slower, immediately after preview is shown; and then even slower, every 2-3 seconds.
Unfortunately I have been unable to test on the emulator due to #9
from camera-samples.
Now that #9 is fixed I tested on the emulator but I'm also unable to reproduce. Are you still able to reproduce this issue? Can you please try again with the updated sample and, if it still crashes, share what OS build your Pixel 3 is running?
from camera-samples.
Sorry for late response, this video shows the issue.
After update everything works fine. Thanks and I think this issue can be closed now.
from camera-samples.
@nominalista I think the camera is working fine. You can add some blocker/stopper when user pressed 300-400 milliseconds interval.
You can use handler.
I fixed things like this using debounce
from rxbindings
from camera-samples.
Related Issues (20)
- Where are the "Dual concurrent camera" CameraX Examples? HOT 5
- How to use camerax 1.3.0-alpha04 to open two cameras HOT 7
- Image Analysis results are not the same as Preview
- Camera 2 Pixel Device E/CameraDevice-JV-0( 3086): Receive capture error on unknown request ID 14
- Cannot build Camera2Basic HOT 1
- Camera2.Basic crashes when press button HOT 1
- Text overlay on top of Texture view and render to save it along with video. Camera2 or X api HOT 11
- camera2video hdr hlg->pq
- Concurrent camera error
- OverlayEffect sample code HOT 2
- Update CameraX example? HOT 3
- Incorrect colors - greenish image HOT 1
- Yuv To Rgb Converter
- Camera2Extensions build issue
- CameraX unable save image to internal storage
- androidx.camera.core.ImageCapture$CaptureFailedException: Capture request failed with reason ERROR
- Executors.newSingleThreadExecutor() is never used
- BarcodeScanner implements LifecycleObserver, but close is called manually
- VideoRecordEvent.Finalize.ERROR_INSUFFICIENT_STORAGE is never called
- Unresolved reference: cameraId
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from camera-samples.