如何访问我在相机应用中保存的照片?
我在应用程序中使用的代码如何访问我在相机应用中保存的照片?
[library saveImage:self.capturedImg toAlbum:@"FunCam" withCompletionBlock:^(NSError *error) {
if (error!=nil) {
NSLog(@"Big error: %@", [error description]);
}
}];
现在我想以检索保存到相册中的所有照片时,用户点击一些按钮,并显示在图像相机应用(默认的应用程序中保存的照片我的自定义相册在iphone上)显示
请帮我,我该怎么做?
在此先感谢
尝试这些方法...
-(void)loadNewLibraryImages
{
self.assetGroups = [[NSMutableArray alloc] init];
// Group enumerator Block
dispatch_async(dispatch_get_main_queue(),^
{
void (^assetGroupEnumerator)(struct ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop)
{
if (group == nil)
{
return;
}
if ([[group valueForProperty:ALAssetsGroupPropertyName] isEqualToString:@"YOUR ALBUM NAME"]) {
[self.assetGroups addObject:group];
[self loadImages];
return;
}
if (stop) {
return;
}
};
// Group Enumerator Failure Block
void (^assetGroupEnumberatorFailure)(NSError *) = ^(NSError *error) {
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"ERROR" message:[NSString stringWithFormat:@"No Albums Available"] delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
[alert release];
};
// Enumerate Albums
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library enumerateGroupsWithTypes:ALAssetsGroupAll
usingBlock:assetGroupEnumerator
failureBlock:assetGroupEnumberatorFailure];
});
}
-(void)loadImages
{
//for (ALAssetsGroup *assetGroup in self.assetGroups) {
// for (int i = 0; i<[self.assetGroups count]; i++) {
ALAssetsGroup *assetGroup = [self.assetGroups objectAtIndex:0];
NSLog(@"ALBUM NAME:;%@",[assetGroup valueForProperty:ALAssetsGroupPropertyName]);
[assetGroup enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop)
{
if(result == nil)
{
return;
}
UIImage *img = [UIImage imageWithCGImage:[[result defaultRepresentation] fullScreenImage] scale:1.0 orientation:(UIImageOrientation)[[result valueForProperty:@"ALAssetPropertyOrientation"] intValue]];
}];
// }
}
希望他们将帮助....
谢谢,我会给你关于它的工作或任何错误的报告。现在我就可以在我的应用程序应用 – 2012-04-06 10:01:07
是[自loadAssets]是新的功能,我要提出? – 2012-04-06 11:22:28
因为那是[self loadImages]; – 2012-04-06 11:28:16
你可以做,以资产库我没有任何直接的联系现在,但我相信它可以使用资产库来完成... 谷歌为它,你就会得到它容易 – 2012-04-06 08:38:14
一个示范项目,在这里使用ALAssets https://github.com/elc/ELCImagePickerController – Aravindhan 2012-04-06 09:01:54
elsimagepickerController是非常有用的在ig之后给我ot从下面回答图像我感谢你@Aravindhanarvi – 2012-04-07 06:26:40