由于项目需要,需要在摄像头每次的对焦完毕后做操作,在网上乱找一番之后,发现那个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"/>
完美解决!