2017-09-07 35 views
0

在xaml xamarin项目pcl(UWP)中,我可以拍摄照片,但是当打开屏幕接受图像时,它会在背景中显得微弱,并且裁切网格被汇总右上角。 一切都很好,直到最后一次更新。 下面我发送图像发生了什么。 我的Windows版本是1703操作系统版本15063.540 我的Windows相机版本是1017.727.20.0 我如何解决这个问题。 谢谢使用Plugin.Media拍摄UWP中的图片

enter image description here

+0

嗨,欢迎来到SO。如果您发布实际代码,您将更容易获得帮助 – kuzyn

回答

0

我试图重现该问题与下面的代码。但是,我无法复制。你提到的Gridlinesscale,用于裁剪照片。如果您已经设置了选择,并且选择内容将会很弱。这是设计。

takePhoto.Clicked += async (sender, args) => 
{ 

    if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported) 
    { 
     await DisplayAlert("No Camera", ":(No camera avaialble.", "OK"); 
     return; 
    } 

    var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions 
    { 
     PhotoSize = Plugin.Media.Abstractions.PhotoSize.Full, 
     Directory = "Sample", 
     Name = "test.jpg" 
    }); 

    if (file == null) 
     return; 

    await DisplayAlert("File Location", file.Path, "OK"); 

    image.Source = ImageSource.FromStream(() => 
    { 
     var stream = file.GetStream(); 
     file.Dispose(); 
     return stream; 
    }); 
}; 

enter image description here

如果问题不是由上述选择不当造成的,你可以检查相机的物理设备。