【发布时间】:2015-08-19 09:23:54
【问题描述】:
我制作了一个带有 2 个按钮的简单应用程序来测试手电筒。
button1.setOnClickListener...etc
if (cameraObj ==null){ return; }
Camera.Parameters cameraParams =cameraObj.getParameters();
if(cameraParams.getFlashMode() == null) { return;}
cameraParams.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
cameraObj.setParameters(cameraParams);
cameraObj.startPreview();
button2.setOnClick etc...
if(cameraObj==null){ return; }
Camera.Parameters cameraParams = cameraObj.getParameters();
cameraParams.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
cameraObj.setParameters(cameraParams);
cameraObj.stopPreview();
该应用在 2 台设备上进行了测试:HTC ONE 和 HTC DESIRE 500
该应用程序在两者上都运行良好。问题是:打开/关闭手电筒有延迟。
当我快速打开和关闭时,DESIRE 500 上的手电筒在我按下按钮时会关闭和打开,但在 HTC ONE 上会出现延迟(看起来你不能快速切换手电筒)。可能是什么问题呢?
【问题讨论】:
标签: android flashlight