![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
camra功能---focus
cibon
这个作者很懒,什么都没留下…
展开
-
App层autoFocus功能分析
自动对焦在两种场景下实现,分别是按下快门或轻触preview时,下面就简单分析两种情况下的代码执行流程。1. 按下快门时Camera.java:@Override public void onShutterButtonFocus(boolean pressed) {if (mPausing || collapseCameraControls() || mC原创 2012-08-01 15:21:49 · 2154 阅读 · 0 评论 -
App层focus or face detection界面显示分析
Android应用的重要工作就是更新界面显示,在camera应用中也不例外, 观察目录结构,发现ui相关的类和接口保存在src/com/android/camera/ui 文件夹下,在使用相机时我们发现无论是对焦还是人脸识别他们的相关界面是极其相似的,究其原因是在代码实现的过程中利用了面向对象的重要性质-----多态。代码分析:首先界面更新调用了FocusManager.java中的upd原创 2012-08-07 08:11:00 · 2403 阅读 · 0 评论 -
App层autoFocus 完成回调分析
我们在autoFocus功能分析一文中分析了如何启动自动对焦,也在App层focus or face detection界面显示分析中阐述了界面是如何更新的,但是在二者之间有重要的一环还缺失,就是自动对焦成功的是如何被应用捕捉并相应的呢?本文就对此简单分析。首先,在自动对焦开始的同时,应用就设定了回调监听类的实例。@Override public void autoFocus原创 2012-08-08 15:52:05 · 6969 阅读 · 2 评论 -
图说Camera App(一)
代码分析的好处是可以直接使用, 但是问题是不够直观为了能够直观了解相机应用的架构和前面分析的对焦过程,我制作了一些关系图,方便大家更加直观的了解相机应用.拍照对焦过程: 轻触Preview对焦: camera.java的接口: camera.java的内部类:原创 2012-08-09 09:43:15 · 1533 阅读 · 0 评论 -
App层continuousFocus功能分析
连续对焦(continuousFocus)是指相机启动后,预览界面由模糊到清晰的过程。1.Set continuousfocusCamera.java --> onCreate() String[] defaultFocusModes = getResources().getStringArray( R.array.pref_camera_focu原创 2012-07-30 10:11:29 · 2118 阅读 · 1 评论