在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();
}
*/
}
改动该处的代码就可以了