1

是否可以仅启用设备的 LED 而无需Camera.open()在 Android 中使用?

由于 LED 灯也是移动设备中的独立硬件,因此应该有办法单独访问它,而无需使用Camera.open()和设置 Torch 参数。

我问的原因是我有一个内置在 AIR 中的视频应用程序,它也需要使用相机启用 Flash。相机将由 AIR 打开,Flash 将使用 Android Native 扩展启用。但它不起作用,因为我们不能同时打开多个相机实例。

4

1 回答 1

1

不可以,您需要先打开CameraCamera.open()然后setFlashMode()才能FLASH_MODE_TORCH使 LED 灯持续亮起。LED 应该在关闭时熄灭CameraCamera当您的进程进入后台时,您需要关闭。所以你真的不能在第二个应用程序中做到这一点。

用ANE打电话setFlashMode()怎么样?这确实是正确的做法。我从来没有直接尝试过,所以不知道是否有阻止它工作的问题。

于 2012-07-31T10:50:28.587 回答