在iPhone应用程序中存储图像

时间:2009-08-08 19:01:47

标签: iphone

我只是在iPhone中创建学生管理系统。

我需要存储学生的小图片,

哪个应该出现在tableView中,

好的,我知道如何使用tableView ... 如何使用数据库...

但问题是

存储图像的位置 我们怎样才能获得存储图像的路径..

我是否必须将整个图像存储到数据库......

或者

我必须将图像的相对路径存储到数据库......

你的主人建议什么?

先谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您可以在Document目录中的设备文件系统上创建图像文件。使用这样的东西:

// Generate a unique user filename
NSString *imageFilename = [NSString stringWithFormat:@"student_image_%@", uniqueIdentifier];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *path = [NSString stringWithFormat:@"%@/%@", [paths objectAtIndex:0], imageFilename];

NSData *storage = [image UIImagePNGRepresentation]; // or UIImageJPEGRepresentation

[storage writeToFile:path atomically:NO];

最诚挚的问候,