如何获取照片库中最新照片的路径? (作为 NSUrl 或字符串)
Posted
技术标签:
【中文标题】如何获取照片库中最新照片的路径? (作为 NSUrl 或字符串)【英文标题】:How do I get the path to the most recent photo in the photos library? (As a NSUrl or string) 【发布时间】:2013-09-10 00:28:48 【问题描述】:我需要获取照片库中最新图像的文件路径。我该怎么做?
【问题讨论】:
为什么只需要获取最近的照片? 【参考方案1】:您可以使用 AssetsLibrary 访问用户的照片。
ALAssetsLibrary *assetsLibrary = [[ALAssetsLibrary alloc] init];
[assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop)
if (group)
[group setAssetsFilter:[ALAssetsFilter allPhotos]];
[group enumerateAssetsAtIndexes:[NSIndexSet indexSetWithIndex:group.numberOfAssets - 1] options:0 usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop)
if (result)
ALAssetRepresentation *rep;
rep = [result defaultRepresentation];
UIImage *image;
image = [UIImage imageWithCGImage:[rep fullResolutionImage]];
//Now you can write this UIImage to a file path in your app's directory for future use
*stop = YES;
];
*stop = NO;
failureBlock:^(NSError *error)
NSLog(@"Error: %@", error);
];
【讨论】:
【参考方案2】:没有办法只访问最近的照片。
【讨论】:
以上是关于如何获取照片库中最新照片的路径? (作为 NSUrl 或字符串)的主要内容,如果未能解决你的问题,请参考以下文章