【发布时间】:2017-11-07 16:06:24
【问题描述】:
我有一个 PCL 类型的应用程序,我正在使用 Xam.Plugin.Media 插件。我需要它来确保用户在继续之前从相机提交照片。
为此,我通过按钮单击事件显示相机页面,并且我想确保万一用户取消此操作,应用程序再次启动相机,这将重复,直到照片被存储。
当前,当用户取消摄像头时,我的应用属于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 修复了我的帖子
标签: c# image visual-studio xamarin.forms photo