Xamarin IMediaPicker在iPad中显示错误尺寸的画廊

时间:2016-07-06 06:34:23

标签: image ipad xamarin gallery xlabs

我正在使用IMediaPicker线打开图库并选择图像:

using XLabs.Platform.Services.Media;
using XLabs.Platform.Device;
using XLabs.Ioc;
using Xamarin.Forms;

private async Task<string> pickImage(){
var device = Resolver.Resolve<IDevice>();
            IMediaPicker mediaPicker = DependencyService.Get<IMediaPicker>() ?? device.MediaPicker;
            if (mediaPicker == null)
                throw new NullReferenceException("Media picker initialize error");
            string ImageSource = null;
            try
            {
                if (mediaPicker.IsPhotosSupported)
                {

                    var mediaFile = await mediaPicker.SelectPhotoAsync(new CameraMediaStorageOptions
                    {
                        MaxPixelDimension = 400
                    });
                    ImageSource = mediaFile.Path;
                }
            }
            catch (System.Exception)
            {

            }
            return ImageSource;
}

然而,当我在iPad中触发该功能时,它看起来像这样: enter image description here 画廊只显示iPhone4的大小,似乎没有更改框架或大小的位置。我想要的只是为它显示一个全屏。

在Android平板电脑上运行良好。

有解决方法吗?

0 个答案:

没有答案