我有一個PCL類型的應用程序,我正在使用Xam.Plugin.Media
插件。我需要它來確保用戶在可以繼續之前從照相機提交照片。強制性要求使用Xam.Plugin.Media拍攝和存儲用戶照片
要做到這一點,我從一個按鈕點擊事件顯示相機頁面,我想確保如果用戶取消此應用程序再次啓動相機,這將重複,直到照片存儲。
Currenty我的應用落在MainApplication
文件的onActivityResumed
方法當用戶取消了攝像頭
我的代碼附照片,My code的。
private async void TakePicture()
{
await CrossMedia.Current.Initialize();
if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
{
await App.Current.MainPage.DisplayAlert("No Camera", ":(No camera available.", "Aceptar");
}
file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
{
Directory = "Sample",
Name = "test.jpg",
PhotoSize = PhotoSize.Small,
});
//IsRunning = true;
if (file != null)
{
ImageSource = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
return stream;
});
}
IsRunning = false;
}
不要將代碼作爲圖像發佈。花時間以文本形式粘貼和格式化代碼。 – Jason
傑森固定我的帖子 – fytoahse