查找设备内的照片列表



对于我正在开发的一个小程序,我需要在设备中找到图像和照片的列表,在这种情况下是iPhone模拟器(我保存了一些从互联网上拍摄的图像)。我现在,在安卓是目前的"光标"内的"安卓数据库"API。目标C中有类似的内容吗?我发现这个教程很有趣:我如何从一个特定的文件夹(iPhone)中获取所有图像,但在这种情况下,用户手动通过路径。在我的情况下,我不知道图像的路径,所以我需要使用自动搜索路径的东西。我还看到,对于这个问题,AssetsLibrary框架可以提供帮助,但我是Objective C编程的新手,我不确定它是否是我所需要的。

谢谢你的每一次帮助。

我自己使用了这个框架,它被证明非常有用。使用AssetsLibrary框架,您可以从信息字典中获取referenceURL并获取资产。类似这样的东西:

NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];
__block NSString *fileName = nil;
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:assetURL resultBlock:^(ALAsset *asset)  
{
    fileName = asset.defaultRepresentation.fileName;
} 
failureBlock:nil];

假设您对iOS照片应用程序管理的照片感兴趣,那么AssetsLibrary框架将是最佳选择。

特别是ALAssetsLibrary应该是一个很好的起点,看看它是否能做你想做的事

Apple经常在类引用中包含对示例项目的引用,您可以使用这些引用来查看该类的操作,例如本例中的MyImagePicker项目。

最新更新