美文网首页蓝牙开发
备忘一下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