0

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

但我从 UIImagePickerControllerReferenceUrl 中得到的 referenceURL 为空。

这是我的代码。

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

2 回答 2

1

尝试这个

NSUrl referenceURL = e.Info[new NSString("UIImagePickerControllerReferenceUrl")] as NSUrl;
            if (referenceURL != null) 
                Console.WriteLine("FIle path : " + referenceURL.Path.ToString ());
于 2013-09-25T04:12:19.110 回答
0

目前(2019 年),referenceURL不推荐使用 type 属性(请参阅文档)。您可以使用 Xamarin iOS 以这种方式访问​​图像路径:

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

注意路径类似于这样的东西:

/private/var/mobile/Containers/Data/Application/648C613E-F8FB-40D0-884B-303E825CBC49/tmp/8FAF7BEC-81C2-4B13-9D99-D840B3EF2C1D.jpeg

于 2019-06-20T12:29:34.247 回答