我已經寫簡單的例子來開啓/關閉相機光關閉相機,光在Android的API 22
我的代碼在Android的API 21,但在HTC壹加API 22攝像頭指示燈的工作100%不轉在
我的代碼:
if (!isFlashOn)
{
if (camera == null || mParams == null) {
return;
}
_player.Start();
mParams = camera.GetParameters();
mParams.FlashMode = Parameters.FlashModeTorch;
camera.SetParameters(mParams);
camera.StartPreview();
isFlashOn = true;
btnFlash.SetImageResource(Resource.Drawable.power_on);
}
嘗試檢查HTC中是否存在FlashModeTorch,可能需要根據設備對其進行更改 –
確保您在運行時要求相機權限。 –
謝謝你,我已經用Ashish Ranjan的解決方案:) – EddyLee