【发布时间】:2017-02-23 14:25:42
【问题描述】:
过去几天,我一直在尝试使用 GooglePlay Services Vision API(使用 Visual Studio 中的 Nuget)来实现相机的手电筒/手电筒功能,但没有成功。我注意到这个 API 有一个 GitHub 实现,它具有这样的功能,但只对 Java 用户可用。 我想知道是否有任何与 C# Xamarin 用户相关的内容。
相机对象在此 API 上不可用,因此我无法更改激活手电筒所需的相机参数。
我想确定该功能是否不可用,因此我不会为此浪费更多时间。只是 Xamarin 开发人员可能没有关注此功能,他们可能会在不久的将来。
更新
在那里你可以看到在第 214 行我们有这样的方法调用:
mCameraSource = builder.setFlashMode(useFlash ? Camera.Parameters.FLASH_MODE_TORCH : null).build();
SetFlashMode不是Nuget中CameraSource的方法,但是在GitHub上(开源版)。
【问题讨论】:
-
您是否有指向 Google Vision API 的链接以支持手电筒?我不认为这是在 Vision API 中暴露的......?如果您有指向执行此操作的 Java 源的链接,该源是访问 Vision API 还是通过 OS API 调用执行此操作?
-
我不知道你的意思,但这里是我正在谈论的 github:github.com/googlesamples/android-vision。我编辑了我的问题以解决您的问题。
-
手电筒不包含在 Vision API 中,Google 在示例代码中实现了这些功能 (
CameraSource.Builder) 作为 Vision API 的补充,以便拍摄图像和提要条形码解码器作为演示,您需要将 Java 移植到 C#:github.com/googlesamples/android-vision/blob/master/… -
我明白了。我将尝试实现这一点。希望我能设法让它工作。
-
@GustavoBaiocchiCosta 您找到解决方案了吗?
标签: android xamarin torch flashlight vision