我正在编写一个将闪光灯模式设置为手电筒的应用程序。我一直在我的Droid X上测试该应用程序,但LED灯不亮。我在Droid Incredible上尝试了它,它可以正常工作。我无法弄清楚问题出在哪里。这是打开手电筒模式的代码的一部分。
Camera mCamera = Camera.open();
Camera.Parameters params = mCamera.getParameters();
if(params.getFlashMode() != null){
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
}
mCamera.setParameters(params);
我添加了mCamera.startPreview();,因为我读到这应该会有所不同,但它并没有。我还列出了可用的闪光灯模式并将它们显示到屏幕上,以确保我的Droid X确实具有手电筒模式,并且它在列表中。我甚至从在线找到的代码创建了一个新应用程序,用按钮打开和关闭LED闪光灯。再次,在Droid Incredible上运行良好,但在Droid X上不行。我是否遗漏了什么,才能使其在Droid X上运行,或者可能是Gingerbread的问题?Droid X正在运行Gingerbread,而Droid Incredible正在运行FroYo。