做网站前台后台是怎么连接的,个人公众号开发php,太原关键词排名推广,广东手机网站建设报价表按理来说#xff0c;拍照应该是很简单的。随着功能的复杂#xff0c;代码也是越来越多#xff0c;流程越来越长。想看看地理位置是怎么保存的#xff0c;于是就研究了一下OpenCamera的拍照流程。在回调时有点乱。
MainActivity
clickedTakePhoto() takePicture() takePic… 按理来说拍照应该是很简单的。随着功能的复杂代码也是越来越多流程越来越长。想看看地理位置是怎么保存的于是就研究了一下OpenCamera的拍照流程。在回调时有点乱。
MainActivity
clickedTakePhoto() takePicture() takePicturePressed()
Preview
takePicturePressed() takePicture() takePhoto()。这里注册了一个自动对焦回调CameraController.AutoFocusCallback 。 Camera.AutoFocusCallback.onAutoFocus() CameraController.AutoFocusCallback.onAutoFocus() takePhotoWhenFocused()。这里注册了一个回调CameraController.PictureCallback
Camera1Controller
takePictureNow()。注册了一个回调Camera.PictureCallback()
Camera.PictureCallback.onPictureTaken()
CameraController.PictureCallback.onPictureTaken() MyApplicationInterface
onPictureTaken() saveImage()
ImageSaver
saveImageJpeg() saveImage()(Request) saveSingleImageNow()