我想在我的应用程序中列出相册的列表和详细信息。无论iphone相机中的相册及其图像。我想在我的应用程序中显示相同的专辑屏幕。请帮忙。
提前致谢
答案 0 :(得分:1)
您可以使用ALAsset Library来获取photolibrary相册和图像。
用于获取光致支持组细节的示例代码。
void (^assetEnumerator)(struct ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop)
{
if(result != NULL)
{
NSLog(@"See Asset: %@", result);
}
};
void (^assetGroupEnumerator)(struct ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop)
{
if(group != nil)
{
[group enumerateAssetsUsingBlock:assetEnumerator];
}
};
library = [[ALAssetsLibrary alloc] init];
[library enumerateGroupsWithTypes:ALAssetsGroupAlbum
usingBlock:assetGroupEnumerator
failureBlock: ^(NSError *error)
{
NSLog(@"Failure");
}];
检查AssetsLibrary Framework以获取更多选项。
此外,您可以使用UIImagePicker显示相册列表并从中选择图像。
UIImagePicker
的图片: