I've experienced discomfort of using Open Camera after the update 1.49 because of automaitc rotation of the system. I'm still comfortable if they add the Rotation lock on Portrait, Landscape, Reverse Portrait, and Reverse Landscape to avoid rotating the entire screen like System navigation (gestural/button) and Status bar. I have a mobile device that the hardware (not software) just rotated without holding my device, so I just keep it locked on rotation in settings. In this app, can you make this feature like this?
Feature example
Screen Orientation:
- Portrait
- Landscape
- Reverse Portrait
- Reverse Landscape
- Auto-rotation
- Use System Default
Here is my debug info of my device:
Open Camera v1.49.1
Code: 82
Package: net.sourceforge.opencamera
Android API version: 28
Device manufacturer: Cherry_Mobile
Device model: Omega X
Device code-name: mt6763
Device variant: X960
Language: en
Standard max heap?: 256
Large max heap?: 512
Display size: 720x1382
Display metrics: 720x1382
Current camera ID: 0
No. of cameras: 2
Multi-camera?: false
Camera API: Camera
Camera orientation: 90
Photo mode: Standard
Preview resolutions: 1920x1088, 1920x1080, 1600x1200, 1536x864, 1280x960, 1280x720, 960x720, 960x540, 800x600, 720x480, 640x480, 640x360, 352x288, 320x240, 192x144, 192x108, 176x144
Preview resolution: 960x720
Photo resolutions: 4160x3120, 3840x2160, 3264x2448, 3072x1728, 2560x1920, 2560x1440, 2048x1536, 1920x1088, 1600x1200, 1536x864, 1280x960, 1280x720, 960x720, 800x600, 640x480, 320x240
Photo resolution: 3264x2448
Video qualities: 1, 5_r1536x864, 5_r1280x960, 5, 4_r960x720, 4_r960x540, 4_r800x600, 4_r720x480, 4, 3_r640x360, 3, 7, 2_r192x144, 2, 0_r192x108
Video resolutions: 1920x1080, 1536x864, 1280x960, 1280x720, 960x720, 960x540, 800x600, 720x480, 640x480, 640x360, 352x288, 320x240, 192x144, 176x144, 192x108
Video quality: 1
Video frame width: 1920
Video frame height: 1080
Video bit rate: 17000000
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?: Not available
HDR?: Available
Panorama?: Not available
Gyro sensors?: Not available
Expo?: Available
Expo compensation?: Available
Exposure compensation range: -4 to 4
Manual ISO?: Not available
Manual exposure?: Not available
Manual WB?: Not available
Optical stabilization?: Not available
Optical stabilization enabled?: false
Video stabilization?: Available
Video stabilization enabled?: false
Tonemap curve?: Not available
Tonemap max curve points: 0
Can disable shutter sound?: Available
Camera view angle: 69.5039 , 52.6393
Flash modes: flash_off, flash_auto, flash_on, flash_torch
Focus modes: focus_mode_auto, focus_mode_macro, focus_mode_locked, focus_mode_continuous_picture, focus_mode_continuous_video
Color effects: none, mono, negative, sepia, whiteboard, blackboard, aqua
Scene modes: auto, action, portrait, landscape, night, night-portrait, theatre, beach, snow, sunset, steadyphoto, fireworks, sports, party, candlelight, barcode, hdr
White balances: auto, incandescent, fluorescent, warm-fluorescent, daylight, cloudy-daylight, twilight, shade
ISOs: None
Magnetic accuracy?: -1
Using SAF?: false
Save Location: OpenCamera
Save Location SAF:
Parameters: video-size=1920x1080;preferred-preview-size-for-video=1920x1080;preview-size-values=1920x1088,1920x1080,1600x1200,1536x864,1280x960,1280x720,960x720,960x540,800x600,720x480,640x480,640x360,352x288,320x240,192x144,192x108,176x144;video-size-values=1920x1080,1536x864,1280x960,1280x720,960x720,960x540,800x600,720x480,640x480,640x360,352x288,320x240,192x144,192x108,176x144;preview-format=yuv420sp;preview-format-values=yuv420p,yuv420sp,yuv420p;preview-fps-range-values=(10000,10000),(5000,20000),(20000,20000),(5000,30000),(30000,30000);preview-frame-rate-values=10,20,30;picture-size-values=4160x3120,3840x2160,3264x2448,3072x1728,2560x1920,2560x1440,2048x1536,1920x1088,1600x1200,1536x864,1280x960,1280x720,960x720,800x600,640x480,320x240;picture-format=jpeg;picture-format-values=jpeg;jpeg-thumbnail-width=192;jpeg-thumbnail-height=144;jpeg-thumbnail-size-values=0x0,160x96,192x108,192x144;jpeg-thumbnail-quality=90;rotation=0;whitebalance=auto;whitebalance-values=auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight,twilight,shade;effect=none;effect-values=none,mono,negative,sepia,whiteboard,blackboard,aqua;antibanding=auto;antibanding-values=off,50hz,60hz,auto;scene-mode=auto;scene-mode-values=auto,action,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode,hdr;flash-mode=off;flash-mode-values=off,auto,on,torch;focus-mode-values=auto,macro,continuous-video,continuous-picture;max-num-focus-areas=1;focal-length=3.37;exposure-compensation=0;max-exposure-compensation=4;min-exposure-compensation=-4;exposure-compensation-step=0.5;auto-exposure-lock=false;auto-exposure-lock-supported=true;auto-whitebalance-lock=false;auto-whitebalance-lock-supported=true;max-num-metering-areas=1;zoom=0;max-zoom=99;zoom-ratios=100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,203,206,209,212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,281,284,287,290,293,296,299,303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399;zoom-supported=true;smooth-zoom-supported=false;focus-distances=Infinity,Infinity,Infinity;max-num-detected-faces-hw=15;max-num-detected-faces-sw=0;video-frame-format=android-opaque;video-stabilization-supported=true;video-snapshot-supported=false;video-stabilization=false;jpeg-quality=71;focus-mode=auto;focus-areas=(0,0,0,0,0);metering-areas=(0,0,0,0,0);picture-size=3264x2448;preview-size=960x720;recording-hint=false;preview-frame-rate=30;preview-fps-range=5000,30000;horizontal-view-angle=69.5039;vertical-view-angle=55.818
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2021-09-30
Hello, is it really so that in your device there is no Auto Rotate shortcut icon in the Notification Shade (the dialog that slides into view when wiping down a finger on the screen)? Or, in the 'Android Setup' / 'Display' an setting ' Auto-rotate screen'? These are standard issues in Android, from the day one, I have not seen any Android device without them.
In my option, the way the rotation works in 1.49.1 i is a huge improvement over the 1.48.3, since the Notification Shade is now always where it should be and in proper orientation.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I just bought myself a new Moto g stylus 5G and thought something was wrong with the phone forcing rotation in the open camera app that did not happen on my older Stylo 5X. I now look at the application version on my Stylo and I'm still running 1.48.x on that phone. I think I have hit this problem that you have hit as well in automatic rotation.
of note: the phone's rotation setting is disabled.
I repeat, the phones system wide rotation setting is set to DISABLED and locked in portrait mode but open camera BY ITSELF is forcibly enabling rotate.
the problem I personally have seen which caused me to really be annoyed at the feature is, and I want to make sure that this problem is noticed because it is the main issue:
VIDEO RECORDING STOPS WHEN THE PHONE ROTATES
Last edit: Mike 2021-10-01
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2021-10-02
Hi MIke, just a side note, I tried the same with Open Camera v 1.49.1 on both Nokia 6 (aOS9) and Xiaomi Redmi Note 9T 5G (aOS11) while the Auto Rotation (from the Notification Shade) was disabled (so home-screen stays in portrait), and then while auto rotation was enabled. In all four cases video recording steadily go marching on. I watched the clips.
Have you enabled the Settings / Video Settings / Lock screen when recording video? It prevents accidentally stopping the video recording by a touch on icons.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Can you clarify the discomfort please? And explain the workflow - e.g., do you mean that your Android phone has a rotation lock on? What steps do you take, and what is the issue that occurs?
On the video stopping - I too can't reproduce this on my device (including with a system rotation on, have tried both old and Camera2 API in Open Camera) so I don't know why this isn't working.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2022-09-29
Here is the thing about disconfort, Mark. Sorry for the late response.
When using Open Camera since 1.49.1 and now 1.50.1. There is an issue when taking picture in portrait mode will output the taken image in landscape mode.
But my device is locked in portrait mode, and also in a “flat surface” upon launching open camera application.
How to reproduce?
Before we proceed, Make sure your device is enabled the “Rotation Lock” that locks the orientation stays in Portrait Mode.
Launch the Open Camera while holding the device just in the flat surface (without tilting your device, just flat.)
Take a picture. (Make sure the aspect ratio is 3:4 or 9:16)
See the difference of the screenshots. This screenshot is in portrait mode without tilitng my device upon launching Open Camera.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2022-09-29
Which is why I manually tilt my device to make sure my picture is taken in portrait mode. Otherwise it will prefer Open Camera to take image in Landscape mode, which is frustrating.
This is fine, but I feel disconfort tilting my device over and over again.
And I don't think if I rollback to 1.48.* to fix an issue, unless you fix an issue.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The choice of portrait vs landscape is chosen by Android. The issue is when the user has locked the rotation - Open Camera still uses the system orientation as if it was not locked. Some camera apps do it this way, other camera apps will lock the rotation if the user has locked it.
But if you want photos to be locked to portrait, you can do this in Open Camera with Settings/More camera controls/"Lock photo/video orientation".
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anonymous
Anonymous
-
2022-10-01
It looks weird if Open Camera use the system orientation compared with the old version since 1.48.3 that force landscape by app itself without changing system orientation. But it was changed in 1.49 and so on.
Maybe you could revert the feature "Support portrait and landscape orientation rather than being locked to landscape" which I can't tell the behavior of GUI or icon buttons inside the app to rotate, but it affects to rotate the system status bar and navigation bar along the app together. Which is probably an issue why my picture is landscape even my orientation is portrait but in flat surface.
OR change the feature "Support portrait and landscape orientation rather than being locked to landscape, but you can manually lock by choosing portrait or landscape mode (or even reverse portrait and reverse landscape)" so that the GUI or icons inside app can rotate but the system status bar and navigation bar locks the orientation. So there is a new settings you should workaround to work similar with the version 1.48.3.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've experienced discomfort of using Open Camera after the update 1.49 because of automaitc rotation of the system. I'm still comfortable if they add the Rotation lock on Portrait, Landscape, Reverse Portrait, and Reverse Landscape to avoid rotating the entire screen like System navigation (gestural/button) and Status bar. I have a mobile device that the hardware (not software) just rotated without holding my device, so I just keep it locked on rotation in settings. In this app, can you make this feature like this?
Feature example
Screen Orientation:
- Portrait
- Landscape
- Reverse Portrait
- Reverse Landscape
- Auto-rotation
- Use System Default
Here is my debug info of my device:
Open Camera v1.49.1
Code: 82
Package: net.sourceforge.opencamera
Android API version: 28
Device manufacturer: Cherry_Mobile
Device model: Omega X
Device code-name: mt6763
Device variant: X960
Language: en
Standard max heap?: 256
Large max heap?: 512
Display size: 720x1382
Display metrics: 720x1382
Current camera ID: 0
No. of cameras: 2
Multi-camera?: false
Camera API: Camera
Camera orientation: 90
Photo mode: Standard
Preview resolutions: 1920x1088, 1920x1080, 1600x1200, 1536x864, 1280x960, 1280x720, 960x720, 960x540, 800x600, 720x480, 640x480, 640x360, 352x288, 320x240, 192x144, 192x108, 176x144
Preview resolution: 960x720
Photo resolutions: 4160x3120, 3840x2160, 3264x2448, 3072x1728, 2560x1920, 2560x1440, 2048x1536, 1920x1088, 1600x1200, 1536x864, 1280x960, 1280x720, 960x720, 800x600, 640x480, 320x240
Photo resolution: 3264x2448
Video qualities: 1, 5_r1536x864, 5_r1280x960, 5, 4_r960x720, 4_r960x540, 4_r800x600, 4_r720x480, 4, 3_r640x360, 3, 7, 2_r192x144, 2, 0_r192x108
Video resolutions: 1920x1080, 1536x864, 1280x960, 1280x720, 960x720, 960x540, 800x600, 720x480, 640x480, 640x360, 352x288, 320x240, 192x144, 176x144, 192x108
Video quality: 1
Video frame width: 1920
Video frame height: 1080
Video bit rate: 17000000
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?: Not available
HDR?: Available
Panorama?: Not available
Gyro sensors?: Not available
Expo?: Available
Expo compensation?: Available
Exposure compensation range: -4 to 4
Manual ISO?: Not available
Manual exposure?: Not available
Manual WB?: Not available
Optical stabilization?: Not available
Optical stabilization enabled?: false
Video stabilization?: Available
Video stabilization enabled?: false
Tonemap curve?: Not available
Tonemap max curve points: 0
Can disable shutter sound?: Available
Camera view angle: 69.5039 , 52.6393
Flash modes: flash_off, flash_auto, flash_on, flash_torch
Focus modes: focus_mode_auto, focus_mode_macro, focus_mode_locked, focus_mode_continuous_picture, focus_mode_continuous_video
Color effects: none, mono, negative, sepia, whiteboard, blackboard, aqua
Scene modes: auto, action, portrait, landscape, night, night-portrait, theatre, beach, snow, sunset, steadyphoto, fireworks, sports, party, candlelight, barcode, hdr
White balances: auto, incandescent, fluorescent, warm-fluorescent, daylight, cloudy-daylight, twilight, shade
ISOs: None
Magnetic accuracy?: -1
Using SAF?: false
Save Location: OpenCamera
Save Location SAF:
Parameters: video-size=1920x1080;preferred-preview-size-for-video=1920x1080;preview-size-values=1920x1088,1920x1080,1600x1200,1536x864,1280x960,1280x720,960x720,960x540,800x600,720x480,640x480,640x360,352x288,320x240,192x144,192x108,176x144;video-size-values=1920x1080,1536x864,1280x960,1280x720,960x720,960x540,800x600,720x480,640x480,640x360,352x288,320x240,192x144,192x108,176x144;preview-format=yuv420sp;preview-format-values=yuv420p,yuv420sp,yuv420p;preview-fps-range-values=(10000,10000),(5000,20000),(20000,20000),(5000,30000),(30000,30000);preview-frame-rate-values=10,20,30;picture-size-values=4160x3120,3840x2160,3264x2448,3072x1728,2560x1920,2560x1440,2048x1536,1920x1088,1600x1200,1536x864,1280x960,1280x720,960x720,800x600,640x480,320x240;picture-format=jpeg;picture-format-values=jpeg;jpeg-thumbnail-width=192;jpeg-thumbnail-height=144;jpeg-thumbnail-size-values=0x0,160x96,192x108,192x144;jpeg-thumbnail-quality=90;rotation=0;whitebalance=auto;whitebalance-values=auto,incandescent,fluorescent,warm-fluorescent,daylight,cloudy-daylight,twilight,shade;effect=none;effect-values=none,mono,negative,sepia,whiteboard,blackboard,aqua;antibanding=auto;antibanding-values=off,50hz,60hz,auto;scene-mode=auto;scene-mode-values=auto,action,portrait,landscape,night,night-portrait,theatre,beach,snow,sunset,steadyphoto,fireworks,sports,party,candlelight,barcode,hdr;flash-mode=off;flash-mode-values=off,auto,on,torch;focus-mode-values=auto,macro,continuous-video,continuous-picture;max-num-focus-areas=1;focal-length=3.37;exposure-compensation=0;max-exposure-compensation=4;min-exposure-compensation=-4;exposure-compensation-step=0.5;auto-exposure-lock=false;auto-exposure-lock-supported=true;auto-whitebalance-lock=false;auto-whitebalance-lock-supported=true;max-num-metering-areas=1;zoom=0;max-zoom=99;zoom-ratios=100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148,151,154,157,160,163,166,169,172,175,178,181,184,187,190,193,196,199,203,206,209,212,215,218,221,224,227,230,233,236,239,242,245,248,251,254,257,260,263,266,269,272,275,278,281,284,287,290,293,296,299,303,306,309,312,315,318,321,324,327,330,333,336,339,342,345,348,351,354,357,360,363,366,369,372,375,378,381,384,387,390,393,396,399;zoom-supported=true;smooth-zoom-supported=false;focus-distances=Infinity,Infinity,Infinity;max-num-detected-faces-hw=15;max-num-detected-faces-sw=0;video-frame-format=android-opaque;video-stabilization-supported=true;video-snapshot-supported=false;video-stabilization=false;jpeg-quality=71;focus-mode=auto;focus-areas=(0,0,0,0,0);metering-areas=(0,0,0,0,0);picture-size=3264x2448;preview-size=960x720;recording-hint=false;preview-frame-rate=30;preview-fps-range=5000,30000;horizontal-view-angle=69.5039;vertical-view-angle=55.818
Hello, is it really so that in your device there is no Auto Rotate shortcut icon in the Notification Shade (the dialog that slides into view when wiping down a finger on the screen)? Or, in the 'Android Setup' / 'Display' an setting ' Auto-rotate screen'? These are standard issues in Android, from the day one, I have not seen any Android device without them.
In my option, the way the rotation works in 1.49.1 i is a huge improvement over the 1.48.3, since the Notification Shade is now always where it should be and in proper orientation.
I just bought myself a new Moto g stylus 5G and thought something was wrong with the phone forcing rotation in the open camera app that did not happen on my older Stylo 5X. I now look at the application version on my Stylo and I'm still running 1.48.x on that phone. I think I have hit this problem that you have hit as well in automatic rotation.
of note: the phone's rotation setting is disabled.
I repeat, the phones system wide rotation setting is set to DISABLED and locked in portrait mode but open camera BY ITSELF is forcibly enabling rotate.
the problem I personally have seen which caused me to really be annoyed at the feature is, and I want to make sure that this problem is noticed because it is the main issue:
VIDEO RECORDING STOPS WHEN THE PHONE ROTATES
Last edit: Mike 2021-10-01
Hi MIke, just a side note, I tried the same with Open Camera v 1.49.1 on both Nokia 6 (aOS9) and Xiaomi Redmi Note 9T 5G (aOS11) while the Auto Rotation (from the Notification Shade) was disabled (so home-screen stays in portrait), and then while auto rotation was enabled. In all four cases video recording steadily go marching on. I watched the clips.
Have you enabled the Settings / Video Settings / Lock screen when recording video? It prevents accidentally stopping the video recording by a touch on icons.
Can you clarify the discomfort please? And explain the workflow - e.g., do you mean that your Android phone has a rotation lock on? What steps do you take, and what is the issue that occurs?
On the video stopping - I too can't reproduce this on my device (including with a system rotation on, have tried both old and Camera2 API in Open Camera) so I don't know why this isn't working.
Here is the thing about disconfort, Mark. Sorry for the late response.
When using Open Camera since 1.49.1 and now 1.50.1. There is an issue when taking picture in portrait mode will output the taken image in landscape mode.
But my device is locked in portrait mode, and also in a “flat surface” upon launching open camera application.
How to reproduce?
Before we proceed, Make sure your device is enabled the “Rotation Lock” that locks the orientation stays in Portrait Mode.
Launch the Open Camera while holding the device just in the flat surface (without tilting your device, just flat.)
Take a picture. (Make sure the aspect ratio is 3:4 or 9:16)
See the difference of the screenshots. This screenshot is in portrait mode without tilitng my device upon launching Open Camera.
Which is why I manually tilt my device to make sure my picture is taken in portrait mode. Otherwise it will prefer Open Camera to take image in Landscape mode, which is frustrating.
This is fine, but I feel disconfort tilting my device over and over again.
And I don't think if I rollback to 1.48.* to fix an issue, unless you fix an issue.
I think it is a similar case with https://sourceforge.net/p/opencamera/discussion/qa/thread/48a712ff68/
Any idea how to solve this issue?
Also the similar case with this
https://sourceforge.net/p/opencamera/discussion/features/thread/b6067a7846/
Here is the comparison on taking image in flat 0° and 60° stand in portrait capture.
The choice of portrait vs landscape is chosen by Android. The issue is when the user has locked the rotation - Open Camera still uses the system orientation as if it was not locked. Some camera apps do it this way, other camera apps will lock the rotation if the user has locked it.
But if you want photos to be locked to portrait, you can do this in Open Camera with Settings/More camera controls/"Lock photo/video orientation".
It looks weird if Open Camera use the system orientation compared with the old version since 1.48.3 that force landscape by app itself without changing system orientation. But it was changed in 1.49 and so on.
Maybe you could revert the feature "Support portrait and landscape orientation rather than being locked to landscape" which I can't tell the behavior of GUI or icon buttons inside the app to rotate, but it affects to rotate the system status bar and navigation bar along the app together. Which is probably an issue why my picture is landscape even my orientation is portrait but in flat surface.
OR change the feature "Support portrait and landscape orientation rather than being locked to landscape, but you can manually lock by choosing portrait or landscape mode (or even reverse portrait and reverse landscape)" so that the GUI or icons inside app can rotate but the system status bar and navigation bar locks the orientation. So there is a new settings you should workaround to work similar with the version 1.48.3.