2014-12-17 7 views
1

Adobe Air로 iOS8 iPhone 앱을 만들고 있는데 CameraRoll 이미지에서 image orientation의 EXIF ​​데이터를 읽고 싶습니다. 제공된 예제는 URLRequest를 통해로드 된 이미지에는 적용되지만 CameraRoll로드 이미지에는 적용되지 않습니다. (추적에 대한 EXIF ​​= null)iOS8의 CameraRoll 이미지에서 EXIF ​​방향 태그 읽기

이 내 코드입니다 :

import jp.shichiseki.exif.*; 

var loaderCameraRoll:ExifLoader 
var deviceCameraRoll:CameraRoll 

function loadImageFromCameraRoll(e:Event=null):void { 
deviceCameraRoll = new CameraRoll(); 
deviceCameraRoll.addEventListener(MediaEvent.SELECT, onSelectCameraRoll); 
deviceCameraRoll.browseForImage(); 
} 

function removeBrowseListeners():void { 
deviceCameraRoll.removeEventListener(MediaEvent.SELECT, onSelectCameraRoll); 
} 

function onSelectCameraRoll(event:MediaEvent):void { 
var promise:MediaPromise = event.data as MediaPromise; 
loaderCameraRoll = new ExifLoader() 
loaderCameraRoll.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoadedCameraRoll); 
loaderCameraRoll.loadFilePromise(promise);  
} 

function onLoadedCameraRoll(event:Event):void { 
trace(loaderCameraRoll.exif.ifds.primary) 
} 

이 어떻게 카메라 롤로드 이미지에서 EXIF ​​ 방향으로 값을 얻을? 이 최고의 선택이 될 것입니다 원주민 Extenson를 사용

답변

1

시도 :

https://github.com/digicrafts/ANE-ImagePicker

if (AirImagePicker.getInstance().isCameraAvailable()) 
{ 
    AirImagePicker.getInstance().displayCamera(function(status:String, ...mediaArgs):void { 
     // Do something with the Media information returned 
    }); 
} 

// Pick an image from the gallery 
if (AirImagePicker.getInstance().isImagePickerAvailable()) 
{ 
    AirImagePicker.getInstance().displayImagePicker(function(status:String, ...mediaArgs):void { 
     // Do something with the Media information returned 
    }); 
} 
0

제이, 나는 iOS 및 안드로이드 모두에서 작동 완벽하게 문제를 해결 기사를 발견했다.

http://blogs.adobe.com/cantrell/archives/2011/10/parsing-exif-data-from-images-on-mobile-devices.html

그리고 같은 시간에, 나는 iOS 장비에 공기에서 파일을 업로드에 대해 당신에게 질문을하고 싶습니다. 이미지 파일을 어딘가에 업로드하려고 했습니까? 그렇다면 어떤 iOS 버전과 어떤 버전의 Air SDK를 사용하고 있습니까? xxx-app.xml 파일에서 구성을 수행 했습니까?

나는
www.adobe.com/devnet/air/articles/uploading-images-media-promise.html
에 솔루션을하려고했으나 File.upload (된 URLRequest)는 iOS8의에서 작동하지 않았다. File.upload도 서버 측에 어떤 요청도 보내지 않았습니다. iOS 용 Air SDK가 어떤 이유에서 http 요청을 보내지 못한 것 같습니다..

다음 링크에서 내 문제를 확인할 수 있습니다.

ActionScript's File.upload does not work on Air SDK for iOS devices

내 샘플 코드는 github에 업로드됩니다.

github.com/bluewindjava8/actionscript_file_upload_for_ios

시간이 있으면 확인해 주시겠습니까? 괜찮 으면 코드를 보내 주시겠습니까? 고맙습니다.