我想使用FlashBuilder 4.5.1构建一个flex移动项目,让我从iPhone相机胶卷中选择多个照片。
我见过flash.media.CameraRoll类,但似乎只提供了CameraRoll.browseForImage(),它会打开一个对话框来选择 ONE 照片。
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开发证书。
答案 0 :(得分:0)
奇怪的是,我认为您的代码不是明确的安全违规行为。不过,我认为这会让你的应用被Apple拒绝。似乎iOS文件系统至少部分受到策略保护而不是安全保护(基于我与其他开发人员的对话)。