【发布时间】:2019-10-19 20:39:22
【问题描述】:
我使用 UIImagePickerController 将图像保存到相机拍摄的相册中。
UIImageWriteToSavedPhotosAlbum(myImage, self, #selector(saveimage(_:didFinishSavingWithError:contextInfo:)), nil)
图片已成功保存到相册,名称为IMAGE_4000.JPG。我想获得直接加载图像的路径,而不是选择它来实现基于 UI 的用户选择。
我尝试执行以下操作,但它只能让我访问应用程序的特定文件夹(如 /var/mobile/Containers/Data/Application/3C739746-<...>/Documents/) 而不是相册。
let path = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)
let fullpath = path[0].appending("/IMAGE_4000.JPG")
let url = URL(fileURLWithPath: fullpath)
let imagedata = try? Data(contentsOf: url)
let imagefromstorage = UIImage(data: imagedata!)
所以我的问题是,通过 UIImageWriteToSavedPhotosAlbum 保存图像名称后如何获取图像名称以及访问它的相册路径,就像我在上面的代码 sn-p 中描述的那样?
【问题讨论】:
-
使用照片框架获取相册
-
@karthikeyan 谢谢,我会看看照片框架。但是,问题仍然是如何首先获取图像名称?