Hi Open Camera Team,
I’m experiencing an issue with the multicam option in the Open Camera app on my Nothing phone 2. It used to work flawlessly, but it has disappeared from the app’s settings and functionality. The last time I can confirm it working was on April 15th.
I’ve tried using other camera applications to access the wide-angle lens on my device. However, the only app that has successfully detected and used this lens is GCam.
Is there a known issue or recent update that might have affected the multicam functionality in Open Camera? Any advice on how I might restore this feature would be greatly appreciated.
I’ve included the debug info below, and I’m attaching an image showing GCam detecting the wide-angle camera for your reference.
Open Camera v1.53.1
Code: 90
Package: net.sourceforge.opencamera
Android API version: 34
Device manufacturer: Nothing
Device model: A065
Display size: 1080x2223
Display metrics: 1080x2223
Current camera ID: 0
No. of cameras: 2
Multi-camera?: false
Camera API: Camera2 (Android L)
Camera orientation: 90
Photo mode: Standard
Min zoom factor: 1.0
Max zoom factor: 8.0
Preview resolutions: 2400x1080, 2160x1080, 1920x1080, 1440x1080, 1280x960, 1080x1080, 1600x720, 1440x720, 1280x720, 800x600, 864x480, 720x480, 640x480, 352x288, 320x240, 176x144
Preview resolution: 1440x1080
Photo resolutions: 4096x3072, 4080x3072, 4096x2304, 4096x2304, 3072x3072, 4080x2304, 3840x2160, 3280x2464, 4096x1856, 4080x1856, 3280x1856, 2460x2460, 2592x1944, 3280x1476, 1920x1440, 2400x1080, 2160x1080, 1920x1080
Photo resolution: 4096x3072
Video qualities: 1, 6_r4096x1856, 6_r4080x1856, 6_r3280x1856, 6_r2592x1944, 6_r3280x1476, 6_r1920x1440, 6_r2400x1080, 6_r2160x1080, 6, 5_r1600x1200, 5_r1440x1080, 5_r1280x960, 5_r1080x1080, 5_r1600x720, 5_r1440x720, 5, 4_r800x600, 4_r864x480, 4, 3_r640x480, 3, 7, 2
Video resolutions: 3840x2160, 4096x1856, 4080x1856, 3280x1856, 2592x1944, 3280x1476, 1920x1440, 2400x1080, 2160x1080, 1920x1080, 1600x1200, 1440x1080, 1280x960, 1080x1080, 1600x720, 1440x720, 1280x720, 800x600, 864x480, 720x480, 640x480, 352x288, 320x240, 176x144
Video quality: 6
Video frame width: 1920
Video frame height: 1080
Video bit rate: 20000000
Video frame rate: 30
Video capture rate: 30.0
Video high speed: false
Video capture rate factor: 1.0
Auto-level?: Available
Auto-level enabled?: false
Face detection?: Available
RAW?: Available
HDR?: Available
Panorama?: Available
Gyro sensors?: Available
Expo?: Available
Expo compensation?: Available
Exposure compensation range: -12 to 12
Manual ISO?: Available
ISO range: 50 to 3200
Manual exposure?: Available
Exposure range: 69720 to 33669193428
Manual WB?: Available
WB temperature: 1000 to 15000
Optical stabilization?: Available
Optical stabilization enabled?: false
Video stabilization?: Available
Video stabilization enabled?: false
Tonemap curve?: Available
Tonemap max curve points: 64
Can disable shutter sound?: Available
Camera view angle: 72.46323 , 54.829765
Flash modes: flash_off, flash_auto, flash_on, flash_torch
Focus modes: focus_mode_auto, focus_mode_macro, focus_mode_locked, focus_mode_infinity, focus_mode_manual2, focus_mode_continuous_picture, focus_mode_continuous_video
Color effects: none, mono, negative, solarize, sepia, posterize, aqua, blackboard, whiteboard
Scene modes: auto, action, portrait, landscape, night, night-portrait, theatre, beach, snow, sunset, fireworks, sports, party, candlelight
White balances: auto, manual, incandescent, fluorescent, warm-fluorescent, daylight, cloudy-daylight, twilight, shade
Magnetic accuracy?: -1
Using SAF?: false
Save Location: OpenCamera
Save Location SAF:
Parameters: None
Anonymous
same thing with Motorola g stylus 2020 version did have the wide-angle Lanes but no longer have it anymore since the update 2022
Open Camera v1.53.1
Code: 90
Package: net.sourceforge.opencamera
Android API version: 33
Device manufacturer: motorola
Device model: moto g stylus 5G (2022)
Display size: 1080x2225
Display metrics: 1080x2225
Current camera ID: 0
No. of cameras: 2
Multi-camera?: false
Camera API: Camera2 (Android L)
Camera orientation: 90
Photo mode: Standard
Min zoom factor: 1.0
Max zoom factor: 8.0
Preview resolutions: 2304x1012, 1920x1080, 1920x842, 1600x900, 1600x702, 1558x720, 1516x720, 1440x1080, 1280x960, 1280x720, 1280x562, 1024x768, 960x720, 960x540, 960x422, 720x480, 640x480, 352x288, 320x240, 256x192, 240x320, 176x144
Preview resolution: 2304x1012
Photo resolutions: 4080x3072[no burst], 4080x2296, 3840x2160, 3264x2448, 4080x1792, 3264x1836, 3264x1432, 2304x1728, 2304x1296, 2304x1012, 1920x1080, 1600x1200, 1920x842, 1440x1080, 1600x900, 1280x960, 1600x702, 1558x720, 1516x720, 1280x720, 1024x768, 1280x562, 960x720, 960x540, 960x422, 720x480, 640x480, 352x288, 320x240, 240x320, 256x192, 176x144
Photo resolution: 3264x1432
Video qualities: 1, 5_r1920x842, 5_r1440x1080, 5_r1600x900, 5_r1280x960, 5_r1600x702, 5_r1558x720, 5_r1516x720, 5, 4_r1024x768, 4_r1280x562, 4_r960x720, 4_r960x540, 4_r960x422, 4, 3_r640x480, 3, 7, 7_r240x320, 2_r256x192, 2
Video resolutions: 3840x2160, 4080x1792, 3264x1836, 3264x1432, 2304x1728, 2304x1296, 2304x1012, 1920x1080, 1600x1200, 1920x842, 1440x1080, 1600x900, 1280x960, 1600x702, 1558x720, 1516x720, 1280x720, 1024x768, 1280x562, 960x720, 960x540, 960x422, 720x480, 640x480, 352x288, 320x240, 240x320, 256x192, 176x144
Video quality: 1
Video frame width: 1920
Video frame height: 1080
Video bit rate: 20000000
Video frame rate: 60
Video capture rate: 60.0
Video high speed: false
Video capture rate factor: 1.0
Auto-level?: Available
Auto-level enabled?: false
Face detection?: Available
RAW?: Available
HDR?: Available
Panorama?: Available
Gyro sensors?: Available
Expo?: Available
Expo compensation?: Available
Exposure compensation range: -18 to 18
Manual ISO?: Available
ISO range: 100 to 6400
Manual exposure?: Available
Exposure range: 42220 to 250048225
Manual WB?: Available
WB temperature: 1000 to 15000
Optical stabilization?: Available
Optical stabilization enabled?: true
Video stabilization?: Available
Video stabilization enabled?: false
Tonemap curve?: Available
Tonemap max curve points: 64
Can disable shutter sound?: Available
Camera view angle: 62.94124 , 28.844107
Flash modes: flash_off, flash_auto, flash_on, flash_torch
Focus modes: focus_mode_auto, focus_mode_macro, focus_mode_locked, focus_mode_infinity, focus_mode_manual2, focus_mode_continuous_picture, focus_mode_continuous_video
Color effects: None
Scene modes: auto, action, portrait, landscape, night, night-portrait, theatre, beach, snow, sunset, fireworks, sports, party, candlelight
White balances: auto, manual, incandescent, fluorescent, warm-fluorescent, daylight, cloudy-daylight, twilight, shade
Magnetic accuracy?: -1
Using SAF?: true
Save Location: OpenCamera
Save Location SAF: content://com.android.externalstorage.documents/tree/FDFF-A093%3AOpen%20714new
Parameters: None
it only identifies two cameras. they are for cameras on my phone three on the back and one on the front
"I’ve tried using other camera applications to access the wide-angle lens on my device. However, the only app that has successfully detected and used this lens is GCam."
This means the device isn't making the cameras available to third party applications. There are backdoor methods one can use - GCam tends to be ported specifically for each device, so it's easier for them to use such methods. Please see https://opencamera.org.uk/help.html#faq "Why doesn't Open Camera support dual / multiple cameras?" etc.
I don't know why it changed, but that suggests likely a change in some phone update. I don't know if they have any forums to request this back.
I know that
But I think users should have the right to control their own devices, it shouldn't be limit by these device productor.
if users can input additional cameraids and open the camera, we could have the freedom to choose any camera. Even if an error occurs, it is entirely the user's own choice.
I am trying to complete the code.
I agree
Especially since it seems like phone manifacturers are purpously hiding their cameras from the api to discurage people from using external apps like opencamera.
I suspect this is what happened in this case since it stopped working after april 15th with no changes to opencamera
I have open a merge request, the link is the apk build by myself (for test)
This absolutley solves the problem with the wide angle but it does tend to cause crashes whenever i'm navigating the menus. Been trying to load up a ghost image for a while and it always crashes when i try to do so
Do you think it'd be possible to look into it?
I'd be forever thankful !!