从库中访问文件名或所选图像的完整路径?

时间:2013-09-25 04:09:06

标签: ios xamarin

如何从UIImagePickerController库访问所选图像的文件名或完整路径?

但我从UIImagePickerControllerReferenceUrl获取referenceURL为null。

这是我的代码。

  NSUrl referenceURL = e.Info[new NSString("UIImagePickerControllerReferenceUrl")] as NSUrl;
    if (referenceURL != null) 
        Console.WriteLine("FIle path : " + referenceURL.Path.ToString ());

2 个答案:

答案 0 :(得分:0)

试试这个

NSUrl referenceURL = e.Info[new NSString("UIImagePickerControllerReferenceUrl")] as NSUrl;
            if (referenceURL != null) 
                Console.WriteLine("FIle path : " + referenceURL.Path.ToString ());

答案 1 :(得分:0)

目前(2019年),不推荐使用referenceURL类型的属性(请参见documentation)。您可以使用Xamarin iOS这样访问图像路径:

private void OnImagePickerFinishedPickingMedia(object sender, UIImagePickerMediaPickedEventArgs e)
{
   string myImagePath = (e.Info[UIImagePickerController.ImageUrl] as NSUrl).Path;
}

NB :路径类似于这样:

/ private / var / mobile /容器/数据/应用程序/648C613E-F8FB-40D0-884B-303E825CBC49/tmp/8FAF7BEC-81C2-4B13-9D99-D840B3EF2C1D.jpeg

相关问题