Как получить доступ к iOS Camera Roll из гибкого мобильного проекта? - PullRequest
1 голос
/ 04 августа 2011

Я хочу использовать FlashBuilder 4.5.1 для создания гибкого мобильного проекта, который позволяет мне выбирать несколько фотографий с iPhone Camera Roll.

Я видел класс 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.

1 Ответ

0 голосов
/ 09 сентября 2011

Как ни странно, я не думаю, что ваш код является явным нарушением безопасности.Я действительно думаю, что Apple получит отклонение вашего приложения.Похоже, что файловая система iOS защищена, по крайней мере частично, политикой, а не безопасностью (основываясь на беседах, которые у меня были с другими разработчиками).

...