2011-08-04 60 views
1

我想使用FlashBuilder 4.5.1構建一個flex移動項目,該項目允許我從iPhone Camera Roll中選擇多個照片。如何從Flex移動項目訪問iOS相機膠捲?

我見過flash.media.CameraRoll類,但它似乎只提供CameraRoll.browseForImage(),它打開一個對話框來挑選ONE照片。

是否彎曲移動允許這樣的事情:

// 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 /移動/用戶/媒體/圖片/照片數據庫」

是否有另一種方法來做到這一點?

PS:我會在我的iPhone上試試這個,但我仍在等待我的iOS開發證書。

+0

我知道這已經有一段時間了,但是你找到了解決這個問題的方法嗎? – Tom

回答

0

奇怪的是,我不認爲你的代碼是一個明確的安全違規。不過,我認爲這會讓你的應用被蘋果拒絕。看起來,iOS文件系統至少部分受到策略而非安全性的保護(基於與其他開發者進行的對話)。

相關問題