2011-04-06 502 views
1

我試圖在iPad上的DCIM文件夾中寫入一些圖像,原因很充分:允許用戶將這些圖像導入到Aperture或Lightroom,而無需使用iTunes共享庫(這是一個'破碎的功能',一半完成)。寫入iPad/iOS上的DCIM文件夾

我試圖瀏覽文件系統以查找文件夾的名稱並訪問它。它應該是在

/private/var/mobile/Media/DCIM/100APPLE 

其中100APPLE可以改變。

從計算機訪問該文件夾是可能的,例如使用PhoneView(來自Ecamm的偉大軟件)。但從設備上做起來似乎是不可能的。

下面是我用它來瀏覽文件夾中的代碼,而尋找的是:

NSFileManager *fileManager = [NSFileManager defaultManager]; 
NSError *error = nil; 
NSFile *private = @"/private/var/mobile/Media/DCIM/"; 
NSLog(@"%@",[fileManager contentsOfDirectoryAtPath:private error:&error]); 

此代碼的工作完美,但給了我一個空數組,當我至少應該有「100APPLE」。我查看了PhotoData文件夾,其中包含其他圖片。相同的故事。

我知道如果蘋果公司提出「祕密」,那麼我們就不會寫信給它。但是由於我們無法訪問資源庫來編寫圖像,並且使用API​​保存圖像只保存圖像,而沒有元數據(exif,無論)。有些應用程序會這樣做。

回答

0

回答我自己的問題,其中一種方法是現在使用ALAsset方式,iOS 4 & 5.正常工作,保存元數據。