2017-09-07 89 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

如果問題不是由上述選擇不當造成的,你可以檢查相機的物理設備。