如何在本地存储大尺寸的图像?

时间:2011-02-09 13:43:23

标签: iphone image

我在本地存储图像,但我的图像以小尺寸存储。我想以orignal尺寸存储此图像我该怎么做?

我的商店图片代码是这样的..

NSString *myurl = [[NSString alloc]init];
myurl =[data valueForKey:@"large_image"];

NSData *mydata = [[[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:myurl]] retain];
UIImage *myimage = [[[UIImage alloc] initWithData:mydata] retain];
NSData *imageData = UIImagePNGRepresentation(myimage);

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *documentsDirectory = [paths objectAtIndex:0];
        // NSString *imageName = [NSString stringWithFormat:@"image.png",documentsDirectory];   

NSString *fullPathToFile = [documentsDirectory stringByAppendingPathComponent:Imagename];
        [imageData writeToFile:fullPathToFile atomically:YES];

这是存储的图像 enter image description here

这是原始图像

enter image description here

1 个答案:

答案 0 :(得分:0)

我在代码中做错了。这就是原因。为什么会这样。

可能是因为泄漏确定时间知识。 :)

另外,所有事情都是正确的。