在packages/apps/camera/src/com/android/camera 里面camera.java 里面有改动

是:

private void autoFocus() {
// Initiate autofocus only when preview is started and snapshot is not
// in progress.
if (canTakePicture()) {
mHeadUpDisplay.setEnabled(false);
Log.v(TAG, "Start autofocus.");
mFocusStartTime = System.currentTimeMillis();
//mFocusState = FOCUSING; //baiduman yuanlai
mFocusState =FOCUS_SUCCESS; //baiduman add
updateFocusIndicator();
mCameraDevice.autoFocus(mAutoFocusCallback);
}
}
private void cancelAutoFocus() {
// User releases half-pressed focus key.
if (mStatus != SNAPSHOT_IN_PROGRESS && (mFocusState == FOCUSING
|| mFocusState == FOCUS_SUCCESS || mFocusState == FOCUS_FAIL)) {
Log.v(TAG, "Cancel autofocus.");
mHeadUpDisplay.setEnabled(true);
mCameraDevice.cancelAutoFocus();
}
if (mFocusState != FOCUSING_SNAP_ON_FINISH) {
clearFocusState();
}
}


private void clearFocusState() {
mFocusState = FOCUS_NOT_STARTED;
updateFocusIndicator();
}


private void updateFocusIndicator()
{
if (mFocusRectangle == null) return;
//baiduman cut
/*
if (mFocusState == FOCUSING || mFocusState == FOCUSING_SNAP_ON_FINISH)
{
mFocusRectangle.showStart();
}
else if (mFocusState == FOCUS_SUCCESS)
{
mFocusRectangle.showSuccess();
}
else if (mFocusState == FOCUS_FAIL)
{
mFocusRectangle.showFail();
}
else
{
mFocusRectangle.clear();
}
*/
}


改动该处的代码就可以了

更多相关文章

  1. 代码中如何设置TextView为不可见
  2. Android(安卓)轻松实现语音识别的完整代码
  3. Android桌面小部件实例 桌面小时钟
  4. 初涉Android之ContentProvider
  5. android 自定义ListView中的单项选择
  6. Android桌面小部件实例 桌面小时钟
  7. Android横竖屏切换解决方案
  8. android手机两种方式获取IP地址
  9. android 格式化

随机推荐

  1. 实现对特定内容改变字体颜色的TextView
  2. Android(安卓)NDK 开发教程三:Hello JNI
  3. 5款最常用的Android测试框架
  4. android学习——GridView实现主界面布局
  5. Flutter 配置打包
  6. Android(安卓)面试必问高级知识点(2021)
  7. Android侧滑菜单DrawerLayout的使用
  8. Android启动画面实现
  9. Android(安卓)Apk打包的流程
  10. android开发之Android(安卓)ActionBar完