1

我目前正在研究一個條形碼掃描應用程序,該應用程序使用大多數流程的移動視覺API。我正在嘗試實現閃光燈按鈕,以便用戶可以在弱光下進行掃描,但由於某些原因,閃光燈的激活會凍結相機饋送。 Feed有效時,是否有某種方法可以使用按鈕啓動閃光燈?激活閃光燈而不干擾其他線程?謝謝!如何使用閃光燈而不停止相機饋送?

+0

你應該添加一些代碼,以示你已經嘗試 – Blundell

回答

0

我用這個代碼重寫我的自定義相機Application.when用戶單擊FlashOn按鈕然後Flash將開始。我認爲這段代碼將幫助你。

試試這個代碼(OnButton點擊):

private void btnFlashOnClick() { 

if (mCamera != null) { 
       // First get the Camera Parameters. 
       Camera.Parameters parameters = mCamera.getParameters(); 

       // set FlashMode to camera parameters. 
       parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); 

       // set Parameters Objects to Camera. 
       mCamera.setParameters(parameters); 

       // Finally, Start the Preview Of a Camera 
       mCamera.startPreview(); // this Line is Usefull for MyApp.If you don't need then Remove this Line. 
      } 
} 

這個代碼是工作在我App..Hope罰款這將幫助您......(:

+0

非常感謝!這非常有幫助! –

+0

總是樂於幫助兄弟....(: –

0

這真的取決於你使用的相機api,因爲很少。

CameraManagervoid setTorchMode (String cameraId, boolean enabled) ,讓無論您操作相機的當前狀態的閃光燈(而不需要重新啓動一個),但也可能被其他應用程序也