1

image orientationAdobe Air を使用して iOS8 の iPhone アプリを作成しています。CameraRoll で読み込まれた画像からEXIF データを読み取りたいと考えています。

私はこの AS3 EXIF ライブラリを使用して ます。(EXIF = のトレースnull)

これは私のコードです:

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)
}

CameraRoll に読み込まれた画像からEXIF方向の値を取得するには?

4

2 に答える 2

0

ジェイ、あなたの問題を完全に解決する記事を見つけました。これは iOS と Android の両方で動作します。

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

同時に、iOS デバイスで Air からファイルをアップロードすることについて質問したいと思います。画像ファイルをどこかにアップロードしようとしましたか? 使用している場合、どのバージョンの iOS とどのバージョンの Air SDK を使用していますか? xxx-app.xml ファイルで何らかの構成を行いましたか?

で解決策を試しました

www.adobe.com/devnet/air/articles/uploading-images-media-promise.html
、しかしFile.upload(URLRequest)は iOS8 で動作しませんでした。File.uploadはサーバー側にリクエストを送信しませんでした。Air SDK for iOS が何らかの理由で http リクエストの送信に失敗したようです。

次のリンクにアクセスして、これに関する私の問題を確認してください。

ActionScript の File.upload が Air SDK for iOS デバイスで機能しない

私のサンプルコードは github にアップロードされています。

github.com/bluewindjava8/actionscript_file_upload_for_ios

お時間ありましたらチェックしていただけませんか?よろしければコードを送っていただけますか?どうもありがとうございました。

于 2015-03-12T07:08:53.777 に答える