我使用UIImageWriteToSavedPhotosAlbum
将图像保存到相机胶卷,但我希望得到一个参考来回到相同的图像。可能吗?我有一个link(尽管是日语)说它可以获取文件路径,但据我所知,这是在选择期间(使用imagePicker)而不是在拍摄之前/之后。我想要的是获取图像的引用,将其保存在CoreData中,然后使用它来获取图像。
编辑:似乎已经有answer,但在评论中它说ALAssetsLibrary已被弃用,我们应该使用PHPhotoLibrary。
答案 0 :(得分:0)
使用PHAsset库可以获取所有照片,视频和其他数据。以下是获取阵列中所有视频的代码。
//对于视频
allPhotosResult = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeVideo options:nil];
对于图像,您可以使用此
//对于图像
allPhotosResult = [PHAsset fetchAssetsWithMediaType:PHAssetMediaTypeImage options:nil];
并且您可以在UiTableview或任何其他控件中使用 PHAsset 进行显示。
以下是演示的网址
答案 1 :(得分:0)
只需传递文件名和扩展名即可获取图片
+(UIImage *)loadImage:(NSString *)fileName ofType:(NSString *)extension {
NSString * documentsDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
UIImage * result = [UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.%@", documentsDirectoryPath, fileName, extension]];
return result; }