繁体   English   中英

查找设备内的照片列表

[英]Find the list of photos inside a device

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

感谢您的帮助。

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

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

Apple通常在类引用中包含对示例项目的引用,您可以使用它们来查看该类的实际操作,例如本例中的MyImagePicker项目。

我自己使用这个框架,它证明是非常有用的。 使用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];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM