[
https://issues.apache.org/jira/browse/FLEX-35331?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16077053#comment-16077053
]
Josh Tynjala commented on FLEX-35331:
-------------------------------------
Hi Perry, this certainly sounds like a bug in Adobe AIR rather than Apache
Flex. AIR bugs can be submitted at Adobe's bug tracker:
https://tracker.adobe.com/
> Camera roll pictures in iOS take much longer to come in than pictures taken
> from the camera.
> --------------------------------------------------------------------------------------------
>
> Key: FLEX-35331
> URL: https://issues.apache.org/jira/browse/FLEX-35331
> Project: Apache Flex
> Issue Type: Bug
> Components: .Unspecified - Mobile
> Affects Versions: Apache Flex 4.15.0, Apache Flex 4.16.0
> Environment: Apple Apache Flex 4.15 and 4.16 with different Air 23 -
> 25.
> Reporter: Perry Hickman
>
> Using very simple code. Pictures coming from the camera roll could take up 3
> x slow to come in that pictures take from the camera. Older versions of sdks
> did not have this issue.
> Going from the loader.contentLoaderInfo to where the loaderComplete is hit is
> where the time difference is.
> protected function imageTakePicture_mouseDownHandler(event:MouseEvent):void
> {
> Label.text="Camera Start";
> if(CameraUI.isSupported)
> {
>
> var camera:CameraUI = new CameraUI();
> camera.addEventListener(MediaEvent.COMPLETE,
> mediaEventComplete);
> camera.launch(MediaType.IMAGE);
> }
> }
>
> protected function
> imageCameraRoll_mouseDownHandler(event:MouseEvent):void
> {
> Label.text="Camera Roll Start";
>
> if (CameraRoll.supportsBrowseForImage)
> {
> var roll:CameraRoll = new CameraRoll();
> roll.browseForImage();
>
> roll.addEventListener(MediaEvent.SELECT,mediaEventComplete);
>
> }
> }
>
> private function mediaEventComplete(event:MediaEvent):void
> {
>
> var mediaPromise:MediaPromise = event.data;
> {
> var loader:Loader = new Loader();
>
> loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleted);
> loader.loadFilePromise(mediaPromise);
> return;
> }
> }
> private function loaderCompleted(event:Event):void
> {
> Label.text="Loader Completed";
> }
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)