camera2开发,谷歌提供了两个demo,android-Camera2Basic 和 android-Camera2Raw.
使用这个demo,出现了在光线暗的情况下拍照(不开闪光灯),不出图片(即onImageAvailable(ImageReader reader)这个方法没有被执行回调.)或图片是一张纯绿色图片.
使用这个demo,这个demo会得到两张图片,一张JPEG的图片,一张Raw的原始数据文件,但是JPEG图片上会出现很多的虚线,屏蔽掉出Raw原始数据的代码即解决了JPEG图片上有虚线的问题.
android-Camera2Basic路径:https://github.com/googlesamples/android-Camera2Basic
android-Camera2Raw路径:https://github.com/googlesamples/android-Camera2Raw
以上两个demo出现的问题都是在本公司的开发板上出现,也未找到原因。猜测是摄像头适配CAMERA2 API接口兼容性的问题。