【问题标题】:Xamarin - get file path of image saved to photo libraryXamarin - 获取保存到照片库的图像的文件路径
【发布时间】:2020-01-10 21:47:50
【问题描述】:

我正在使用 Xamarin 将图像保存到 iPhone 的照片库,我想获取这些图像的文件路径。

下面是允许我获取保存到应用程序 tmp 目录的图像路径的代码。

string filepath = Path.GetTempPath() + "test.png";
Image.Save(filepath);

有没有办法获取保存到照片库的图片文件路径?

Image.ToUIImage().SaveToPhotosAlbum((image, error) => { 

     //GET THE FILE PATH OF image HERE
});

【问题讨论】:

    标签: ios xamarin xamarin.ios


    【解决方案1】:

    您无法使用普通文件 I/O 访问照片库。除了隐私问题,底层数据不一定存储在设备上。您必须使用 Photos 框架和 PHAsset / PHImageManager 和相关类。 This post 展示了几个标准用例。

    【讨论】:

    • 欣赏洞察力。是否有任何可用的 Xamarin 类允许应用程序与 Apple 的新文件应用程序集成?
    • 是的,Xamarin 有完整的支持。有关示例代码,请参阅this discussion。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多