ios - PhotoKit iOS8 - 使用 "PHImageFileURLKey"检索图像

标签 ios ios8 xamarin photokit

我是否可以使用从 "PHImageFileURLKey" 返回的路径进入照片库并检索图像?

返回的路径格式如下:

"file:///var/mobile/Media/DCIM/102APPLE/IMG_2607.JPG"

我的计划是将此路径存储在数据库中,并在需要取回图像时使用它来获取图像。

感谢任何帮助。谢谢!

最佳答案

我认为您从 URL 中检索 Photo Kit Assets 的解决方案是错误的。

这是我会做的(假设您可以访问 PHAsset):

存储本地标识符:

PHAsset *asset = /*Your asset */
NSString *localIdentifier = asset.localIdentifier;

//Now save this local identifier, or an array of them

当需要检索它们时,您只需执行以下操作:

PHFetchResult *savedAssets = [PHAsset fetchAssetsWithLocalIdentifiers:savedLocalIdentifiers options:nil];
[savedAssets enumerateObjectsUsingBlock:^(PHAsset *asset, NSUInteger idx, BOOL *stop) {
    //this gets called for every asset from its localIdentifier you saved
}];

如果您只能访问“PHImageFileURLKey”,请忽略此答案。

关于ios - PhotoKit iOS8 - 使用 "PHImageFileURLKey"检索图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27065705/

相关文章:

ios - 有时无法访问配对 watch 模拟器上的 WatchConnectivity session

ios - Swift 3 音频无法播放

ios - AVPlayer 无法在 iOS8 上播放来自 NSDocuments 目录的视频

xamarin - Xamarin MVVM传递对象属性

c# - 如何从 ViewModel 中删除方法的执行 - Xamarin.Forms - MVVM

ios - iOS 上的崩溃报告工具如何对发布版本的崩溃报告进行去符号化处理?

ios - 将 json 保存到 userDefaults 中

ios8 - 如果已经显示警报,则显示 UIAlertController

ios - 将 uiimage 保存到 ios 扩展中的照片库

c# - Xamarin:实例化 Xamarin.Droid 或 Xamarin.iOS 类