我可以在不使用android.hardware.Camera的情况下控制手电筒吗?

时间:2011-05-16 22:17:03

标签: android camera zxing flashlight

使用zxing1.6条形码扫描仪的前灯选项对我的Nexus One不起作用。我需要能够在我的应用程序中使用手电筒,但你不能有两个相机运行的实例。有没有办法在不访问相机的情况下使用手电筒?或者我可以以某种方式访问​​已经使用的相机吗?

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

1 个答案:

答案 0 :(得分:4)

简短的回答是“不”;前LED被控制为闪光模式,这是相机的属性。它是模式“火炬”。没有两个应用程序无法同时打开相机。

(更长的答案是曾经有一个隐藏的API,这是Barcode Scanner试图访问的,但它几乎不能在任何设备上运行。你可以深入了解源代码以查看{ {1}}。)

由于Android 2.x有适当的API用于打开灯光,下一版Barcode Scanner的测试版确实使用它。你可以尝试here