gpt4 book ai didi

android - 在 Android API 22 中打开相机灯

转载 作者:太空狗 更新时间:2023-10-29 13:57:41 24 4
gpt4 key购买 nike

我写了一个简单的例子来打开/关闭相机灯

我的代码在 Android API 21 中 100% 工作,但在 HTC One Plus API 22 中相机灯不亮

我的代码:

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);

}

最佳答案

这应该有效:

camera = Camera.open();
Camera.Parameters mParams = camera.getParameters();
mParams.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(mParams);
mPreviewTexture = new SurfaceTexture(0);
try {
camera.setPreviewTexture(mPreviewTexture);
} catch (IOException ex) {
// ioexception
}
camera.startPreview();

还要确保您在 list 文件中拥有相机权限。

关于android - 在 Android API 22 中打开相机灯,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38115562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com