当手机不支持Camera.Parameters中的FLASH_MODE_TORCH时,是否有任何选项可以在未定义的时间内开启闪光灯?
我知道有可能因为手机上有很多应用程序(三星Galaxy ACE),但我还没有找到答案。
我刚刚来到:
Camera camera = Camera.open();
Camera.Parameters params = camera.getParameters();
params.setFlashMode(Camera.Parameters.FLASH_MODE_ON) //because FLASH_MODE_TORCH isnt supported
camera.setParameters(params);
camera.startPreview();
camera.autoFocus(new AutoFocusCallback(){
public void onAutoFocus(boolean success, Camera camera){
camera.autoFocus(this);
}
});
但这很少延迟,如1/10秒。
任何人?
答案 0 :(得分:0)
可能是来自autofocus
的延迟。您是否尝试将focus
设置为无穷大?
params.setFocusMode(Camera.Parameters.FOCUS_MODE_INFINITY);
答案 1 :(得分:0)
当Activity onCreate()
时设置此代码Camera camera = Camera.open();
Camera.Parameters params = camera.getParameters();
private void TurnOn(){
params.setFlashMode(Camera.Parameters.FLASH_MODE_ON) //because FLASH_MODE_TORCH isnt supported
camera.setParameters(params);
camera.startPreview();
}