Android如何判断手机Camera是否移动?或者手机是否移动?
黄舟
黄舟 2017-04-17 15:40:49
0
2
380

自己写了一个Camera的程序,只有主动调用autofous的时候才会进行自动对焦,我手机的Camera支持的对焦模式只有auto和macro, 但是我看我手机系统自带的相机在拍照移动时会进行自动对焦,想知道这是如何实现的?难道是判断手机的rotation吗?可是如果方向不变只是距离改变的时候系统相机也会进行自动对焦,这是如何做到的呢?因为从Camera支持的对焦模式里看应该没有支持连续对焦模式。

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(2)
Peter_Zhu

카메라 줌은 광학 줌이며, 시스템 카메라는 기본 드라이버에 의존하므로 애플리케이션 레이어에서 열려 있는 카메라 API는 전체 카메라 제어 API가 아닙니다. , 그래서 차이가 있습니다. 또한 Camera API는 모바일과 관련이 없습니다.

Peter_Zhu

zxing의 소스 코드를 보았습니다(아주 오래된 코드이지만 여전히 사용할 수 있음). AsyncTask를 사용하여 지속적으로 포커스를 순환합니다. API에 연속 포커스를 위한 매개변수가 있지만 휴대폰 지원이 필요하지만 사용해본 결과 효과가 그리 좋지 않습니다. 참고용으로만 참고해주세요.
https://github.com/zxing/zxing/blob/master/android/src/com/google/zxing/client/android/camera/AutoFocusManager.java

카메라2 데모를 첨부했습니다
https://github.com/googlesamples/android-Camera2Basic

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿