gpt4 book ai didi

c# - 如何在 Xamarin 中拍照?

转载 作者:太空狗 更新时间:2023-10-29 16:32:36 24 4
gpt4 key购买 nike

我正在尝试使用 Android.Hardware 中的 Camera 类拍照。我正在获取提要,并且相机正在自动对焦。问题是我不会拍照。

_camera = Camera.Open();
Camera.Parameters param = _camera.GetParameters();
param.FocusMode = Camera.Parameters.FocusModeContinuousPicture;
_camera.SetParameters(param);


var previewSize = _camera.GetParameters().PreviewSize;
_textureView.LayoutParameters =
new FrameLayout.LayoutParams(previewSize.Width,
previewSize.Height, GravityFlags.Center);

try
{
_camera.SetPreviewTexture(surface);
_camera.StartPreview();
}
catch (Java.IO.IOException ex)
{
System.Console.WriteLine(ex.Message);
}

// this is the sort of thing TextureView enables
_textureView.Rotation = 90.0f;

最佳答案

此链接可能对您有所帮助 https://developer.xamarin.com/recipes/android/other_ux/camera_intent/take_a_picture_and_save_using_camera_app/

但是您可以使用此代码进行拍照(TakeAPicture)。

private void TakeAPicture (object sender, EventArgs eventArgs)
{
Intent intent = new Intent (MediaStore.ActionImageCapture);
App._file = new File (App._dir, String.Format("myPhoto_{0}.jpg", Guid.NewGuid()));
intent.PutExtra (MediaStore.ExtraOutput, Uri.FromFile (App._file));
StartActivityForResult (intent, 0);
}

快乐编码! :)

关于c# - 如何在 Xamarin 中拍照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35046621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com