在前一节我们分析了yuv数据的获取方法,这一节进行的raw数据拍照,实际上与yuv数据没有本质的区别。
区别仅仅是ImageReader的format为ImageFormat.RAW_SENSOR,并且在createCaptureSession方法中将这个ImageReader的surface传入,其他就与正常拍照流程一致了。
需要注意的是RAW的文件保存一般为“.dng”文件格式。
由于实现比较简单,这里直接附上Google的官方demo。
https://github.com/googlearchive/android-Camera2Raw