美文网首页蓝牙开发
备忘一下Android 摄像头对焦回调

备忘一下Android 摄像头对焦回调

作者: BertSir | 来源:发表于2017-02-09 15:58 被阅读46次
由于项目需要,需要在摄像头每次的对焦完毕后做操作,在网上乱找一番之后,发现那个android.hardware.Camera.ZoomCallback好像并不存在了,自己找办法

由于我使用的对焦方式是

Camera.Parameters parameters = mCamera.getParameters();
parameters.setFocusMode("continuous-video");

所以采用的获取摄像头对焦的方式如下

mCamera.setAutoFocusMoveCallback(new Camera.AutoFocusMoveCallback() {
                        @Override
                        public void onAutoFocusMoving(boolean start, Camera camera) {
                           // Log.e(TAG, "onAutoFocusMoving: "+start );
                        }
                    });

正在对焦的时候返回为true,对焦完成返回false

记住别忘了权限

<uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.hardware.camera.autofocus"/>

完美解决!

相关文章

网友评论

  • Mylovesunshine:用这个方法是在没拍照之前也是对焦的吗
    BertSir: @yh111111 这个是系统的回调 只要有对焦就会被调用
    Mylovesunshine:@BertSir 嗯嗯,谢谢了,每次对焦都需要调一次,还是只调用一次就行,有没有demo可看?
    BertSir: @yh111111 只要对焦就有

本文标题:备忘一下Android 摄像头对焦回调

本文链接:https://www.haomeiwen.com/subject/uotwittx.html