我目前正在尝试让 Panasonic Toughpad JT-B1 的闪光灯工作,但不幸的是收效甚微。
标准示例
// turning on the flash
Camera cam = Camera.open();
Parameters param = cam.getParameters();
param.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(param);
// turning off the flash
param.setFlashMode(Parameters.FLASH_MODE_OFF);
cam.setParameters(param);
cam.release();
cam = null;
根本不工作,但我没有收到任何错误或警告。我也尝试cam.startPreview()
在之后添加cam = Camera.open()
(如其他指南/线程中建议的那样),但手电筒保持黑暗。
我还尝试添加:
cam.autofocus(new AutoFocusCallback(){
public void onAutoFocus(boolean success, Camera cam){
}
});
这只会在我尝试使用以下错误消息打开闪光灯时导致应用程序崩溃:
caused by: java.lang.RuntimeException: autoFocus failed
我会进一步尝试解决这个问题,但如果有人知道我如何打开 Panasonic Toughpad JT-B1 上的手电筒,我会非常高兴!