3
我正在爲三星Galaxy Camera 2開發應用程序。與大多數Android設備不同,此設備具有打開和關閉相機閃光燈的硬件按鈕。我希望應用程序告訴用戶在拍攝照片之前打開閃光燈,如果閃光模式打開。但是我無法檢測到相機的閃光燈是否打開或關閉。閃光燈按鈕不會註冊爲關鍵事件,因此我不知道在使用此硬件按鈕時如何檢測。如何判斷閃存硬件是否在我的Android相機上打開?
我正在爲三星Galaxy Camera 2開發應用程序。與大多數Android設備不同,此設備具有打開和關閉相機閃光燈的硬件按鈕。我希望應用程序告訴用戶在拍攝照片之前打開閃光燈,如果閃光模式打開。但是我無法檢測到相機的閃光燈是否打開或關閉。閃光燈按鈕不會註冊爲關鍵事件,因此我不知道在使用此硬件按鈕時如何檢測。如何判斷閃存硬件是否在我的Android相機上打開?
我發現這個在http://developer.android.com/reference/android/hardware/Camera.Parameters.html#getFlashMode()
嘗試getFlashMode();
已經嘗試過了,閃光模式與硬件按鈕無關 –
這是否你從基於閃存是打開還是關閉'Camera.Parameters'變回可用的閃光模式列表? – CommonsWare
不,閃光模式不會改變。我還打印出camera.getParameters()。flatten()和所有參數都是相同的,無論閃光燈是打開還是關閉。 –
然後你可能不走運。 – CommonsWare