通过相机拍照后,可以通过申请writeImageDataToSavedPhotosAlbum:
将拍摄的照片保存到照片库中。
但我不想将图片保存到照片库中,并希望将它们保存到我自己的APP目录中。目前,我可以获得NSdata
和Metadata
。
有人可以告诉我应该怎么做吗?真的很感激!!
答案 0 :(得分:0)
要将NSdata
保存到您自己的应用文档文件夹,请使用以下代码
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirPath = [paths objectAtIndex:0];
NSString *filePath = [documentDirPath stringByAppendingPathComponent:@"ImageName.png"];
[yourNSdata writeToFile:filePath atomically:YES];
使用以下代码后可以阅读
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *imagePath = [documentsPath stringByAppendingPathComponent:filePath];
NSData *myImageData = [NSData dataWithContentsOfFile:imagePath];
UIImage *savedImage = [UIImage imageWithData:myImageData];