You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Josh Tynjala (JIRA)" <ji...@apache.org> on 2017/07/06 18:49:00 UTC
[jira] [Commented] (FLEX-35331) Camera roll pictures in iOS take
much longer to come in than pictures taken from the camera.
[ 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)