Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.2.0
-
None
-
cordova 6.1.1
ios 4.1.1
cordova-plugin-camera 2.2.0 "Camera"
Description
situation
- app in landscape mode
<preference name="Orientation" value="landscape" />
- camera options
{ destinationType: Camera.DestinationType.FILE_URI, sourceType: Camera.PictureSourceType.CAMERA, encodingType: Camera.EncodingType.JPEG, mediaType: Camera.MediaType.PICTURE, };
problem
After displaying the camera, the app viewport turns to portrait mode - despite that the whole app is set to landscape.
This takes place for either taking a picture or pressing cancel.
This bug occurs only on iPhone, it works on iPad though.
appearance
the bug (viewport turns portrait) appears in all combinations of
- holding phone in portrait/landscape
- setting correctOrientation to true/false
- using Camera.PictureSourceType.PHOTOLIBRARY/Camera.PictureSourceType.CAMERA
possibly related
this error occurs after closing the camera picker:
2016-06-04 16:38:37.527 CordovaApp[2217:1174793] Warning: Attempt to present <CDVCameraPicker: 0x13ea7aa00> on <MainViewController: 0x13de3ffe0> whose view is not in the window hierarchy!
regression from camera 1.2.0
This is a regression - it works reproducably in the following configuration:
cordova 5.3.3 cordova-ios 3.9.1 cordova-plugin-camera 1.2.0
it slowly degraded: with cordova-plugin-camera 2.0.0 it showed wrong - but still still could changed by rotating the phone back and forth. With cordova-plugin-camera 2.0.0 the actual phone orientation makes a difference when correctOrientation is set to true - it seems that the bug occurs only when the phone is held in portrait during the camera open
-> seems to be related to correctOrientation
Attachments
Issue Links
- links to