我一直在开发应用程序来打开 Android 相机旁边的 LED 灯。我的代码适用于 Incredible 和 Charge(因为它们是我必须测试的另外两个设备),但我似乎无法打开 Droid X LED。还有其他方法可以通过编程方式打开相机的手电筒吗?考虑到它确实适用于其他手机,我也很确定我的所有权限都是正确的。
这是用于打开它的基本代码。
cam = Camera.open();
params = cam.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(params);
cam.startPreview();
最佳答案
您不能随心所欲地设置任何闪光灯模式,因为相机驱动程序可能不支持它。您需要使用 Parameters.getSupportedFlashModes()
获取可用的闪光灯模式,检查是否支持您要设置的模式,如果支持则进行设置。所以我假设它在 Droid X 上不受支持。
关于android - Droid X 手电筒无法像其他手机一样打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7017692/