想要了解camera2的同学肯定都会遇见这个项目点击。
这是google官方给出的对于camera2预览拍照这一块的示例程序,我读了一遍,简单记录了下流程。
看懂了这个标准流程,剩下怎么使用就看自己了。
1、打开页面
2、执行onResume()
3、在onResume里面给TextureView设置监听
mTextureView.setSurfaceTextureListener(mSurfaceTextureListener);
3.2 如果onResume里面发现Texture已经可达,此时为页面到后台或被遮挡后又回到 前台的情况,此时直接执行5
4、回调中看到,
如果TextureView状态会变为可达,mSurfaceTextureListener.onSurfaceTextureAvailable(); 此时执行5
如果TextureView状态改变onSurfaceTextureSizeChanged(),此时执行5.3
5、打开camera,传入TextureView的宽和高openCamera(int width, int height);
步骤5详解
5.1、先检测权限
<