(iPhone)怎样从photo album中获取所有图片 “****TWO*****” ---》 获取所有图片从Photo Album?
ok 现在就简单一个方法就可以搞定 “获取所有图片从Photo Album”了。哈哈
代码如下: 使用它“
ALAssetsLibrary” 就ok了。
+ (void) startGettingDataFromPhotoAlbum:(NSMutableArray *)arrayOfReceiveData ALAssetType:(NSString *)type{ // ALAssetsLibraryAccessFailureBlock failureblock = ^(NSError *myerror){ NSLog(@"cant get image -- %@",[myerror localizedDescription]); }; // ALAssetsGroupEnumerationResultsBlock groupEnumeration = ^(ALAsset *result, NSUInteger index, BOOL *stop){ if(result != NULL) { NSLog(@"description : %@", [result description]); NSLog(@"UTI : %@", [[result defaultRepresentation] UTI]); NSLog(@"MetaData : %@", [[result defaultRepresentation] metadata]); //只获取图片 if ([type isEqualToString:[result valueForProperty:ALAssetPropertyType]]) { [arrayOfReceiveData addObject:result]; } }else{ [[NSNotificationCenter defaultCenter] postNotificationName:LoadPhotoFinished object:nil]; } }; // ALAssetsLibraryGroupsEnumerationResultsBlock libraryGroupsEnumeration = ^(ALAssetsGroup *group, BOOL *stop) { if(group != nil) { [group enumerateAssetsUsingBlock:groupEnumeration]; } }; // ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:libraryGroupsEnumeration failureBlock:failureblock]; [library release]; }