[英]How to get gallery images in iOS?
我的任務是實現類似於UIImagePickerController的顯示和選擇圖像的功能。 問題是獲取設備上的圖像列表。 我找不到任何解決方案來獲取圖像。 那么有沒有辦法獲取圖像?
請參閱ALAssetsLibrary類。
ALAssetsLibrary實例提供對在“照片”應用程序控制下的視頻和照片的訪問。
代碼可能是這樣的
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");
}];
如果不是您想要的,則可以創建自己的UIImagePicker,並且需要遍歷Assets Library框架才能訪問iPhone的照片。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.