我一直在开发和应用程序打开Android上的相机旁边的LED灯。我的代码适用于Incredible和Charge(因为它们是我必须测试的唯一两个其他设备)但我似乎无法打开Droid X LED。有没有其他方法以编程方式打开相机的手电筒?考虑到它可以在其他手机上运行,我也非常确定我的所有权限都是正确的。
以下是用于打开它的基本代码。
cam = Camera.open();
params = cam.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(params);
cam.startPreview();
答案 0 :(得分:1)
您不能只设置所需的任何闪光模式,因为相机驱动程序可能不支持它。您需要使用Parameters.getSupportedFlashModes()
获取可用的闪存模式,检查是否支持您要设置的模式,如果支持则设置它。所以我认为Droid X不支持它。