2009-08-08 62 views
0

我简单地在iPhone中创建学生管理系统。在iPhone应用程序中存储图像

有我需要存储学生的小图像,

哪些应该出现在的tableView,

好吧,我知道如何使用的tableView ... 工作如何与数据库工作...

但问题是

在哪里存储图像 我们怎样才能获得存储图像的路径..

我一定来存储整个图像数据库...

或者

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

什么是你的主人建议?

在此先感谢您的帮助。

回答

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]; 

最好的问候,

+0

非常感谢你....这是工作的罚款...但是你能告诉我怎样才能获取路径,如果一旦我有了这个存储现在想像一个文件来检索那个图像,然后怎么可能呢? – SJS 2011-07-28 05:33:47