如何使用Xamarin Android.Hardware.Camera2;

时间:2017-11-16 11:14:26

标签: xamarin.forms xamarin.android android-camera2

我无法真正理解Xamarin中Android.Hardware.Camera2的用法,任何人都可以解释我如何使用OpenCamera方法以及如何定义AvailabilityCallback?

这是我的代码

if (Android.OS.Build.VERSION.SdkInt >= Android.OS.BuildVersionCodes.Lollipop)
{
    CameraManager cameraManager = ((CameraManager)Context.GetSystemService(Context.CameraService));
    //AvailabilityCallback stateCallback = ;


    Control.Preview = cameraManager.OpenCamera(cameraManager.GetCameraIdList()[0], WHAT_HERE?, null);
 }
 else
 {
    Control.Preview = Camera.Open((int)e.NewElement.Camera);
 }

非常感谢提前。