1

我想使用 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 开发证书。

4

1 回答 1

0

奇怪的是,我不认为您的代码是明确的安全违规行为。不过,我确实认为这会让您的应用程序被 Apple 拒绝。似乎 iOS 文件系统至少部分受到策略而非安全性的保护(基于我与其他开发人员的对话)。

于 2011-09-09T06:06:41.390 回答