Я использую фотографии, сохраненные в библиотеке фотографий в моем приложении.Как я могу получить путь к фотографиям, сохраненным в библиотеке фотографий?
Я преобразовал эти 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
Этот код работает.Есть ли простой способ сделать это?