2011-11-15 10 views
4

カメラがCamera.ParametersでFLASH_MODE_TORCHをサポートしていないときに、未定義の時間に閃光をオンにするオプションはありますか?FLASH_MODE_TORCHのない懐中電灯

私のアプリ(Samsung 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

autofocusから遅延が発生することがあります。 focusを無限に設定しようとしましたか?

params.setFocusMode(Camera.Parameters.FOCUS_MODE_INFINITY); 
+0

フォーカスが行われたときにそのautoFocusCallbackがそう、それはonAutoFocusを呼び出し、遅延をtheresのbecouseはい、遅延が来る、私はFOCUS_MODE_INFINITYを設定しようとするだけサポート私の電話はAUTOとMACROです。私はオートフォーカスが動作しているが、成功していない間にフォーカスモードを変更しようとする。私は、小さな懐中電灯を動作させる1つのアプリが似ていることを理解しています。オートフォーカスが始まりますが、LEDが雷に陥っているときや、シャットダウンしているときにスレッドやwhat、cancelAutoFocusを起動すると、しかし、私はそのスレッドをスリープ状態にする方法を把握していません。 –

0
とき活動onCreat()このコードを設定し

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(); 
} 
関連する問題