2011-08-04 2 views
1

FlexBuilder 4.5.1を使用してFlex Cameraプロジェクトを構築して、複数のの写真をiPhone Camera Rollから選択できるようにします。フレックスモバイルプロジェクトからiOSカメラロールにアクセスするにはどうすればよいですか?

私はflash.media.CameraRollクラスを見てきましたが、唯一のONE写真を選択するためのダイアログが開きますCameraRoll.browseForImageを()を提供するようです。

フレックスモバイルはこのようなものができない「の/ var /モバイル/ユーザー/メディア/写真/写真データベース」

// is this a security violation? 
var cameraRoll:File = new File('/var/mobile/Media/DCIM'); 

var photos:Array = []; 
var folders:Array = cameraRoll.getDirectoryListing(); 
for (var i:int=0 ; i<folders.length; i++) { 
    var files:Array = folders[i].getDirectoryListing(); 
    for (var j:int=0 ; j<files.length; j++) { 
     var photo:File = files[j]; 
     photos.push(photo); 
    } 
} 
// show photos, somehow... 

しかし、この方法は、によって管理されるサムネイルへのアクセスを提供していません。

これを行う別の方法はありますか?

PS:私のiPhoneでこれを試してみたいと思いますが、まだ私のiOS開発証明書を待っています。

+0

これはしばらく経っていますが、この問題の解決策を見つけましたか? – Tom

答えて

0

奇妙なことに、あなたのコードは明示的なセキュリティ違反ではないと思います。私はそれがあなたのアプリをAppleによって拒否されると思う。 iOSファイルシステムは、少なくとも部分的にはセキュリティではなくポリシーによって保護されているようです(他の開発者との会話に基づいています)。

関連する問題