【发布时间】:2011-01-14 05:18:43
【问题描述】:
我在我的应用程序中使用保存在照片库中的照片。 如何检索照片库中保存的照片的路径?
我已将 UIImage 转换为 NSData 并将该数据保存在应用程序的沙箱中(在一个文件中)。使用 sqlite ,我创建了一个数据库并将文件路径保存在数据库中。
每当我需要图像时,我都会从保存在数据库中的文件路径中检索NSData。
NSMutableData *data=[[NSMutableData alloc]init];
data =UIImagePNGRepresentation([UIImageimageNamed:@"image.png"]);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"first.txt"]; [data writeToFile:filePath atomically:YES];
NSString *m=[[@"'"stringByAppendingFormat:filePath]stringByAppendingFormat:@"'"];
NSString *query=[[@"INSERT INTO newtable (image) VALUES (" stringByAppendingFormat:m]stringByAppendingFormat:@")"];
NSLog(@"query....%@",query);
[obj configureDatabase:@"Editerdb.rdb"];//function to configure database
[obj insertInTable:query];// function to insert into db
此代码正在运行。 有什么简单的方法吗?
【问题讨论】:
标签: iphone objective-c photolibrary