如何从UIImagePickerController库访问所选图像的文件名或完整路径?
但我从UIImagePickerControllerReferenceUrl获取referenceURL为null。
这是我的代码。
NSUrl referenceURL = e.Info[new NSString("UIImagePickerControllerReferenceUrl")] as NSUrl;
if (referenceURL != null)
Console.WriteLine("FIle path : " + referenceURL.Path.ToString ());
答案 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