ipad开发保存图片到文件
从互联网中下载的图片,若想实现永久性存储,需要保存到文件或数据库,当前文件io最快了,呵呵
主要有以下几句核心代码
- (NSString *) findUniqueSavePath
{
int i = 1;
NSString *path;
do {
// 这个循环为了实现保存一副新的图片 你懂得......
path = [NSString stringWithFormat:@"%@/Documents/IMAGE_%04d.PNG", NSHomeDirectory(), i++];
} while ([[NSFileManager defaultManager] fileExistsAtPath:path]);
return path;
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
[self dismissModalViewControllerAnimated:YES];
[picker release];
// 写入到文件png方式和jpeg方式
// [UIImageJPEGRepresentation(image, 1.0f) writeToFile:[self findUniqueSavePath] atomically:YES];
[UIImagePNGRepresentation(image) writeToFile:[self findUniqueSavePath] atomically:YES];
// 设定当前窗口北京
SETIMAGE(image);
// 显示当前写入的文件列表
CFShow([[NSFileManager defaultManager] directoryContentsAtPath:[NSHomeDirectory() stringByAppendingString:@"/Documents"]]);
}
----------------------
至于怎么读取文件中的图片,请看我之前的博文
作者 sdhjob
补充:移动开发 , 其他 ,