2011-04-06 501 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.正常工作,保存元数据。