Я запускаю камеру, но она открывает камеру в полном размере / по умолчанию для предварительного просмотра. Могу ли я уменьшить размер предварительного просмотра камеры, чтобы у меня был предварительный просмотр камеры в виде прямоугольного окна? Если так, как я могу это сделать. Если невозможно уменьшить размер вида камеры по умолчанию, как я могу обрезать изображение из захваченного изображения.
protected override void OnActivityResult(int requestCode,
[GeneratedEnum] Result resultCode, Intent data)
{
base.OnActivityResult(requestCode, resultCode, data);
bitmap = (Bitmap)data.Extras.Get("data");
imageview.SetImageBitmap(bitmap);
// using the cropped image bitmap for some other functionality
}
private void BtnCamera_Click(object sender, EventArgs e)
{
Intent intent = new Intent(MediaStore.ActionImageCapture);
StartActivityForResult(intent, 0);
}
По сути, мое требование - захватывать только некоторую часть данных на листе с камеры. Я не могу использовать вид поверхности, чтобы уменьшить размер окна предварительного просмотра, так как не думаю, что есть возможность щелкать и захватывать изображение из вида поверхности.