我正在阅读有关Android Camera2 APIs的代码,它来自这里:
https://github.com/googlesamples/android-Camera2Basic
但是在以下行中很混乱:
https://github.com/googlesamples/android-Camera2Basic/blob/master/Application/src/main/java/com/example/android/camera2basic/Camera2BasicFragment.java#L570-L574
仅将TextureView作为目标添加到previewRequest builder中。 但是下一行实际上将两者都添加为目标。 据我理解,在预览期间,这不应该触发"OnImageAvailable"监听器,对吗? 那么为什么要在此处添加imagereader的surface呢?
我试图在此处删除imagereader的surface,但是当我真正想要捕获图像时,却出现了错误.....
非常困惑!!!
我试图在此处删除imagereader的surface,但是当我真正想要捕获图像时,却出现了错误.....
非常困惑!!!
ImageReader
用于获取捕获的图像数据并保存到文件中。在使用CaptureRequest.Builder
捕获图像之前,必须将ImageReader
的表面添加到CaptureSession
中,参考文档。 - calvinfly