开发者

Saving image in application documents

开发者 https://www.devze.com 2023-03-19 16:00 出处:网络
I try to save a image from camera or photo album into application directory. But i cant find what i\'m doing wrong.

I try to save a image from camera or photo album into application directory. But i cant find what i'm doing wrong.

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
theimageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];       

//obtaining saving path
NSArr开发者_高级运维ay *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,    NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *imagePath = [documentsDirectory stringByAppendingPathComponent:@"latest_photo.png"];

//extracting image from the picker and saving it
NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];  
if ([mediaType isEqualToString:@"public.image"]){
    UIImage *editedImage = [info objectForKey:UIImagePickerControllerEditedImage];
    NSData *webData = UIImagePNGRepresentation(editedImage);
    [webData writeToFile:imagePath atomically:YES];


    BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:imagePath];
    if(fileExists){
        NSLog(@"image Exists");
    }
}
}


Why not use,

UIImage *orgImage = [info objectForKey:UIImagePickerControllerOriginalImage];

And where are failing? Did you get the image properly? or failing to write to document directory?


Check if the file in fact exist in file explorer. Maybe the compiler is right.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号