PCLタイプのアプリがあり、私はXam.Plugin.Media
プラグインを使用しています。ユーザーがカメラから写真を提出してから、続行できるようにする必要があります。Xam.Plugin.Mediaを使用してユーザーの写真を撮影し保管する必要があります
これを行うには、ボタンクリックイベントからカメラページを表示します。この場合、ユーザーがアプリがカメラを再起動することをキャンセルする場合は、写真が保存されるまで繰り返します。ユーザーはカメラの外に私のコードの
添付写真、My codeをキャンセルしたときに
Currenty私のアプリは、MainApplication
ファイルのonActivityResumed
方法に落ちます。
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
ジェイソンは私のアプリはまだOnActivityResumed OnActivityResumed ....未処理の例外 ます。public void(アクティビティアクティビティ) { CrossCurrentActivity.Current.Activity =活動に失敗し – fytoahse