在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. Android判断横屏竖屏代码
  2. 代码中如何设置TextView为不可见
  3. android截屏代码:C++实现
  4. Android 异步任务加载图片代码
  5. Android常用功能代码总结一
  6. android在java代码中绘制矩形框
  7. 用ant实现自动打包android(二) -- android代码混淆
  8. Android通过WebView调用 JS 代码

随机推荐

  1. Android 体系结构
  2. Android(安卓)Serializable与Parcelable
  3. Android毛玻璃效果
  4. Android(安卓)Lint分类及常见错误
  5. Frame Animation帧播放动画
  6. ContentProvider使用与query流程分析
  7. android 程序中运行main方法
  8. Android开发实现计算器的例子
  9. android 学习网站
  10. Android 线程归纳