0
有人可以提供一些简单的代码来确定使用Android的摄像头的黑暗或光线。它不一定是准确的。只有黑暗或光明。在Android上通过摄像头确定黑暗/光线
在另一篇文章中,有人提出了Android设备中有时会出现的lightsensor,这将是理想的,但是我测试过的2款Android设备并没有这种传感器。所以我选择了相机解决方案。
我有这样的代码已经:
PictureCallback fCallback = new PictureCallback() {
public void onPictureTaken(byte[] data, Camera camera) {
camera.stopPreview();
camera.release();
}
camera = Camera.open(0);
Camera.Parameters param=camera.getParameters();
param.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
param.setPictureFormat(ImageFormat.NV21);
camera.setParameters(param);
camera.startPreview();
camera.takePicture(null, null, fCallback);
我得到使用JPG PARAM imgformat设置有效的数据,但如果回调函数产生原始RGB数据会更好(即3x8bit),然后很容易读取每个字节的值。
帮助非常感谢。