我想使用 FlashBuilder 4.5.1 构建一个 flex 移动项目,让我可以从 iPhone 相机胶卷中选择多张照片。
我见过flash.media.CameraRoll类,但它似乎只提供 CameraRoll.browseForImage() 打开一个对话框来选择一张照片。
flex mobile 是否允许这样的事情:
// 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...
但是,此方法不提供对由以下项管理的缩略图的访问:'/var/mobile/User/Media/Photos/Photo Database'
还有另一种方法可以做到这一点吗?
PS:我会在我的 iPhone 上尝试这个,但我仍在等待我的 iOS 开发证书。