2013-11-18 5 views
1

Я хочу сохранить изображение в библиотеке фотографий iphone sdk. мое изображение исходит от одного URL-адреса, и этот URL-адрес поступает из APNS. в основном я хочу сохранить изображение непосредственно в iphone lib, не открывая приложение, когда пользователь нажимает на этот URL-адрес, который приходит как Push-уведомление. прямо сейчас я делаю это следующим образом, но я не хочу показывать это изображение, которое я просто хочу сохранить.Сохранить изображение в библиотеке прямо с APNS

-(void) sshowansimage:(NSString *) strImageURL 
{ 

    NSURL *imageURL = [NSURL URLWithString:strImageURL]; 
    NSLog(@"coming URL is %@", strImageURL); 
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ 
      NSData *imageData = [NSData dataWithContentsOfFile:strImageURL]; 
      [self performSelectorOnMainThread:@selector(showImage:) withObject:imageData waitUntilDone:YES]; 
    }); 

} 

-(void)showImage:(NSData*)imageAsData 
{ 
    NSLog(@"IN image view mthhod data is %d",imageAsData.length); 
    ansinage.image = [UIImage imageWithData:imageAsData]; 

} 

ответ

0

Используйте ниже код для хранения изображения непосредственно в фотоальбом

UIImage *image=[UIImage imageWithData: imageData]; 
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); 
+0

Можно ли сказать, как я могу открыть библиотеку ??? Я использую этот код в делегате приложения – user2902101

+0

Как открыть библиотеку? Вы хотите открыть UIImagePicker Controller –

+0

да, но из app delagte – user2902101

1

вы можете использовать изображение в качестве NSData и хранить его альбомы с following.first вам нужно преобразовать NSData, чтобы объект изображения а затем выполните следующие действия.

UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);