2012-10-13 112 views
2

我構建了一個應用程序,它首先打開閃光燈並開始處理視頻,這很好。 我有一個只需關閉/打開閃光燈的按鈕。在我的設備和其他設備上,我工作的很好,但在某些設備上返回:Android - RuntimeException嘗試打開閃光燈同時捕捉視頻

java.lang.RuntimeException:setParameters在調用mCamera.setParameters(p)時失敗;

因此,該按鈕的onClick代碼:

 Camera.Parameters parameters = mCamera.getParameters(); 
    parameters.setFlashMode(Parameters.FLASH_MODE_TORCH); // flash on 
    mCamera.setParameters(parameters); 

任何想法可能會導致問題?提前致謝

回答

0

可能是有問題的設備不支持FLASH_MODE_TORCH。嘗試將其設置爲FLASH_MODE_ON,然後查看是否得到相同的錯誤。

+0

正如我所說,閃光燈開始工作良好,但當我嘗試將其關閉/開啓時,它仍然發生,因此設備支持此參數。不管怎麼說,還是要謝謝你 – Ido