Java 在Android中使用照相机闪光灯闪烁
我已经写了一个简单的代码,可以让Android设备的闪光灯闪烁500毫秒。但在某些方面,这并不是什么好事Java 在Android中使用照相机闪光灯闪烁,java,android,flash,light,Java,Android,Flash,Light,我已经写了一个简单的代码,可以让Android设备的闪光灯闪烁500毫秒。但在某些方面,这并不是什么好事 public void flicker_500ms (){ int intern_i; final Parameters p = camera.getParameters(); for (intern_i = 0;intern_i == 100;++intern_i){ p.setFlashMode(Parameters.FLASH_MODE_OFF)
public void flicker_500ms (){
int intern_i;
final Parameters p = camera.getParameters();
for (intern_i = 0;intern_i == 100;++intern_i){
p.setFlashMode(Parameters.FLASH_MODE_OFF);
camera.setParameters(p);
camera.stopPreview();
isLighOn = false;
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
camera.startPreview();
isLighOn = true;
}
}, 500);
}
}
有人问为什么这个代码不起作用?或者是另一种选择
谢谢 因为for循环中的条件失败,所以代码不会执行一次
for (intern_i = 0;intern_i == 100;++intern_i)
^^
我想你是想这样,还是根据自己的情况来设定条件
for (intern_i = 0;intern_i <= 100;++intern_i)
for(实习生i=0;实习生i)