You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Becky Gibson (JIRA)" <ji...@apache.org> on 2013/02/11 21:13:13 UTC

[jira] [Commented] (CB-2411) navigator.camera dismiss photo album popover on orientation change

    [ https://issues.apache.org/jira/browse/CB-2411?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13576074#comment-13576074 ] 

Becky Gibson commented on CB-2411:
----------------------------------

We can add an api on Camera to dismiss the popover programmatically. The current code only assumes one popover is displayed at a time and we access it and the callbackId via self.pickerController.popoverController.  I can see some timing issues if the user dismisses the popover at the same time as the api.   I know we don't like to extend/hack the Camera api but this seems to be a requirement in order for apps to make it through the Apple approval process.   The other options are to provide an api to allow the dev to resize and move the popover or to extend the popover options to be an array in order to provide all of the necessary orientation sizing and placement info when the api is called. 

thoughts?
                
> navigator.camera dismiss photo album popover on orientation change
> ------------------------------------------------------------------
>
>                 Key: CB-2411
>                 URL: https://issues.apache.org/jira/browse/CB-2411
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: iOS
>    Affects Versions: 2.3.0
>         Environment: Affect iPad only.
>            Reporter: Scott Kerber
>            Assignee: Becky Gibson
>            Priority: Blocker
>              Labels: features
>
> On the iPad we are displaying the photo album popover using the navigator.camera.getPicture with the following sourceType specified:
> Camera.PictureSourceType.SAVEDPHOTOALBUM
> we are also positioning the popover by specifying the popoverOptions (Cordova 2.3). This all works fine.
> When the user changes the orientation of the iPad we need to re-position the photo album popover appropriately so that it continues to point the element (a button) that displayed the popover. This is a Apple iOS UI requirement and if not done Apple will reject the app. 
> There is no way to either re-position the popover or dismiss it so that we can call navigator.camera.getPicture again to re-display the photo album popover in the correct location. 
> Because I cannot hide or cancel the existing popover we are ending up with multiple popovers being displayed as you rotate the iPad to change it's orientation.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira