Droid X手电筒与其他手机的打开方式不同?

时间:2011-08-10 20:56:23

标签: android

我一直在开发和应用程序打开Android上的相机旁边的LED灯。我的代码适用于Incredible和Charge(因为它们是我必须测试的唯一两个其他设备)但我似乎无法打开Droid X LED。有没有其他方法以编程方式打开相机的手电筒?考虑到它可以在其他手机上运行,​​我也非常确定我的所有权限都是正确的。

以下是用于打开它的基本代码。

cam = Camera.open();
params = cam.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(params);
cam.startPreview();

1 个答案:

答案 0 :(得分:1)

您不能只设置所需的任何闪光模式,因为相机驱动程序可能不支持它。您需要使用Parameters.getSupportedFlashModes()获取可用的闪存模式,检查是否支持您要设置的模式,如果支持则设置它。所以我认为Droid X不支持它。