4

zxing1.6在我的 Nexus One 上无法使用带有条码扫描器的前灯选项。我需要能够在我的应用程序中使用手电筒,但您不能同时运行两个摄像头实例。有没有办法在不访问相机的情况下使用手电筒?或者我可以以某种方式访问​​已经在使用的相机吗?

我正在使用 GoogleIntentIntegrator.java补丁来扫描条形码。

4

1 回答 1

3

最简洁的答案是不”; 前面的 LED 被控制为闪光模式,这是相机的一个属性。它是模式“火炬”。并且没有两个应用程序不能同时打开相机。

(一个更长的答案是,曾经有一个隐藏的 API,这是 Barcode Scanner 试图访问的,但它几乎不再适用于任何设备。你可以深入研究源代码来查看FlashlightManager。)

从 Android 2.x 开始,就有这个适当的 API 用于打开灯,并且下一版 Barcode Scanner 的 beta 版确实使用了它。你可以在这里试试。

于 2011-05-17T08:34:10.310 回答