我目前正试图让松下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上的手电筒,我会非常高兴!
答案 0 :(得分:0)
我终于设法获得闪光灯照明,以下示例,尽管我做了一些小的改动。
答案 1 :(得分:0)
开源应用程序“SearchLight”发布了此功能。 您需要创建一个SurfaceView才能使其正常工作。