如何在没有用户输入的情况下使用Xamarin Forms拍照

时间:2018-09-11 00:51:40

标签: c# xamarin xamarin.forms xamarin.android

我正在制作一个每1秒钟拍摄一次图片的应用程序。

必须在没有用户输入的情况下拍摄照片(应用程序将受到远程控制并在飞行的无人机上运行)。

我看过Xamarin.Media插件,但是方法:

let checkbox = document.getElementById('checkboxID');

if(checkbox.checked) {
  alert('is checked');
} else {
  alert('not checked yet');
}

需要用户输入(它会打开相机应用程序并等待用户拍照)。

我也看过Android.Hardware.Camera,但是那里的所有东西都已弃用。

是否可以在Xamarin.Forms或Xamarin.Android上执行此操作?

1 个答案:

答案 0 :(得分:0)

为什么要拍照?您也可以使用实时视频流。 只需使用已经说明过的Sushi2之类的camera2。它适用于图片和实时视频。

或者您可以使用谷歌视觉API。如果您想通过跟踪人物和面孔来扩展代码,它可能会派上用场。 这是一个快速入门的示例。如果不需要,可以跳过整个面部跟踪部分: https://blog.xamarin.com/adding-face-tracking-live-recognition-android-app/