Я хотел бы сделать снимок из Xamarin Android (не Forms) и сделать снимок, а затем вернуть фотографию, пропустив ссылки «Повторить» и «OK» в нижней части экрана.
Я не использую никакой специальной библиотеки, просто передаю намерение, как показано здесь:
https://www.c-sharpcorner.com/article/camera-application-create/
Вот мой код для вызова камеры и возвращенный код :
private void BtnCamera_Click(object sender, System.EventArgs e)
{
Intent intent = new Intent(MediaStore.ActionImageCapture);
StartActivityForResult(intent, 0);
}
protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
Bitmap bitmap = (Bitmap)data.Extras.Get("data");
AddPicturesToList(bitmap); // This adds the photo to a scrollable list
}
Я видел в других местах, что вы можете сделать это, но Xamarin выдает мне ошибку, REQUEST_IMAGE_CAPTURE не существует в текущем контексте.
private void BtnCamera_Click(object sender, System.EventArgs e)
{
Intent intent = new Intent(MediaStore.ActionImageCapture);
intent.PutExtra("android.intent.extra.quickCapture", true);
StartActivityForResult(intent, REQUEST_IMAGE_CAPTURE); // <<<< Not working
}
Есть ли что-то не так с выполнением это так?