C# 如何从照片库获取照片路径

C# 如何从照片库获取照片路径,c#,xamarin.forms,xamarin.ios,C#,Xamarin.forms,Xamarin.ios,我需要获取从照片库中选择的照片的路径 UIImage image = args.EditedImage ?? args.OriginalImage; 如何从该结果获取路径,因为稍后我需要从中获取元数据。假设您使用的是UIImagePickerViewController当您选择图像时,可以使用FinishedPickingMedia事件处理程序中的ImageUrl属性获取URL private void ImagePicker_FinishedPickingMedia(object sen

我需要获取从照片库中选择的照片的路径

UIImage image = args.EditedImage ?? args.OriginalImage;

如何从该结果获取路径,因为稍后我需要从中获取元数据。

假设您使用的是
UIImagePickerViewController
当您选择图像时,可以使用
FinishedPickingMedia
事件处理程序中的
ImageUrl
属性获取URL

  private void ImagePicker_FinishedPickingMedia(object sender, UIImagePickerMediaPickedEventArgs e)
    {
       var imageUrl= e.ImageUrl;
    }

假设您使用的是
UIImagePickerViewController
当您拾取图像时,可以使用
FinishedPickingMedia
事件处理程序中的
ImageUrl
属性获取URL

  private void ImagePicker_FinishedPickingMedia(object sender, UIImagePickerMediaPickedEventArgs e)
    {
       var imageUrl= e.ImageUrl;
    }

如果您使用的是CrossFilePicker,则可以使用以下命令:

                if (Device.RuntimePlatform == Device.Android)
                {
                   FileData fileData = await CrossFilePicker.Current.PickFile();
                    if (fileData == null)
                        return; // user canceled file picking

                  var filepath = fileData.FilePath;

                }

                else if (Device.RuntimePlatform == Device.iOS)
                {
                    var isInitialized = await CrossMedia.Current.Initialize();
                    var isPickPhotoSupported = CrossMedia.Current.IsPickPhotoSupported;
                    var file = await CrossMedia.Current.PickPhotoAsync();
                    if (file == null)
                    {
                        return;
                    }
                    var filePath = file.Path;
                }

如果您使用的是CrossFilePicker,则可以使用以下命令:

                if (Device.RuntimePlatform == Device.Android)
                {
                   FileData fileData = await CrossFilePicker.Current.PickFile();
                    if (fileData == null)
                        return; // user canceled file picking

                  var filepath = fileData.FilePath;

                }

                else if (Device.RuntimePlatform == Device.iOS)
                {
                    var isInitialized = await CrossMedia.Current.Initialize();
                    var isPickPhotoSupported = CrossMedia.Current.IsPickPhotoSupported;
                    var file = await CrossMedia.Current.PickPhotoAsync();
                    if (file == null)
                    {
                        return;
                    }
                    var filePath = file.Path;
                }

你从哪里得到的图像?UIImagePickerViewController或任何其他第三方插件?从哪里获得UIImage?UIImagePickerViewController或任何其他第三方插件?