MtK Camera FAQ
2017-02-24 14:06
615 查看
[DESCRIPTION]
ALPS01971961
在L版本的camera ap中,启动录像后,可以点击屏幕进行手动对焦,但切换场景,不能触发自动对焦(连续对焦)。
[SOLUTION]
1 将FocusManager.java (src\com\android\camera)中的getModeContinousFocusMode函数替换为,
private String getModeContinousFocusMode(intmode) {
mode = getSettingModeIndex(mode);
return MATRIX_FOCUS_MODE_CONTINUOUS[mode];
}
2 在VideoMode.java(src\com\mediatek\camera\mode)添加:
1) 在开始部分添加
importcom.mediatek.camera.platform.ICameraDeviceManager.ICameraDevice.AutoFocusMvCallback;
2) 在文件中合适位置添加一个AutoFocusMvCallback
protected final AutoFocusMvCallbackmAutoFocusMoveCallback = new AutoFocusMvCallback() {
@Override
public void onAutoFocusMoving(boolean moving,android.hardware.Camera camera) {
Log.i(TAG, "[onAutoFocusMoving]moving =" + moving);
mIFocusManager.onAutoFocusMoving(moving);
}
};
3) 在doStartPreview函数的mICameraDevice.startPreview();后面添加
mICameraDevice.setAutoFocusMoveCallback(mAutoFocusMoveCallback);
4) 将cancelAutoFocus函数替换为:
public void cancelAutoFocus() {
Log.i(TAG, "[cancelAutoFocus] " +" mICameraDevice = " + mICameraDevice+" mIsAutoFocusCallback ="+mIsAutoFocusCallback);
if (mICameraDevice != null) {
mICameraDevice.cancelAutoFocus();
}
setFocusState(FOCUS_IDLE);
setFocusParameters();
mIsAutoFocusCallback = false;
}
ALPS01971961
在L版本的camera ap中,启动录像后,可以点击屏幕进行手动对焦,但切换场景,不能触发自动对焦(连续对焦)。
[SOLUTION]
1 将FocusManager.java (src\com\android\camera)中的getModeContinousFocusMode函数替换为,
private String getModeContinousFocusMode(intmode) {
mode = getSettingModeIndex(mode);
return MATRIX_FOCUS_MODE_CONTINUOUS[mode];
}
2 在VideoMode.java(src\com\mediatek\camera\mode)添加:
1) 在开始部分添加
importcom.mediatek.camera.platform.ICameraDeviceManager.ICameraDevice.AutoFocusMvCallback;
2) 在文件中合适位置添加一个AutoFocusMvCallback
protected final AutoFocusMvCallbackmAutoFocusMoveCallback = new AutoFocusMvCallback() {
@Override
public void onAutoFocusMoving(boolean moving,android.hardware.Camera camera) {
Log.i(TAG, "[onAutoFocusMoving]moving =" + moving);
mIFocusManager.onAutoFocusMoving(moving);
}
};
3) 在doStartPreview函数的mICameraDevice.startPreview();后面添加
mICameraDevice.setAutoFocusMoveCallback(mAutoFocusMoveCallback);
4) 将cancelAutoFocus函数替换为:
public void cancelAutoFocus() {
Log.i(TAG, "[cancelAutoFocus] " +" mICameraDevice = " + mICameraDevice+" mIsAutoFocusCallback ="+mIsAutoFocusCallback);
if (mICameraDevice != null) {
mICameraDevice.cancelAutoFocus();
}
setFocusState(FOCUS_IDLE);
setFocusParameters();
mIsAutoFocusCallback = false;
}
相关文章推荐
- IBM Migration Toolkit (MTK) FAQ
- MTK 平台上如何给 camera 添加一种 preview size
- MTK Android Driver :camera
- mtk平台Camera应用的全屏分析
- MTK-[FAQ14377]L1版本配置sensor 安装角度
- MTK camera 4.2 UI layout 结构(2013/4)
- MTK-CAMERA
- MTK camera 4.2 UI layout 结构(2013/4)
- MTK Android Camera 运行流程-app到底层
- [FAQ14558] [camera] 修改cfg文件后方向无效问题
- 在阳光下关闭自动调节功能后,背光很亮,打开自动调节亮度,背光很暗[FAQ12718][AAL] 打开MTK_AAL_SUPPORT 后,自动亮度调节速度变慢
- MTK_FAQ_Telephony - Phone
- MTK Android Driver :camera
- MTK Android Driver :camera
- mtk的camera调试问题
- 转载一篇MTK平台Camera(OV13850)驱动移植说明
- MTK camera 4.2 APP基本结构(2013/4)
- MTK Video FAq 2
- MTK FAQ L nuplayer播放视频暂停被打断,再回到原播放界面,视频画面全黑
- Mtk camera driver