我正在编写一个将闪光灯模式设置为手电筒的应用程序。我一直在我的 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 上运行,或者它可能是姜饼的东西?Droid X 运行 Gingerbread,Droid Incredible 运行 FroYo。