簡體   English   中英

Android 2.3相機自動對焦無法正常工作

[英]Android 2.3 camera autofocus not working

我的應用程序的相機有問題:

在android 4+中,自動對焦工作正常,如果光圈太大或太少,它會進行調整,但是在android 2.3中,它不會。

我不太了解對焦,白平衡或自動曝光之間的區別,所以也許我沒有做應該做的事情。

這是我的一些代碼:

public void surfaceChanged(SurfaceHolder holder, int format, int width,

  //// more stuff ///

        List<String> focusModes = parameters.getSupportedFocusModes();
        if (focusModes.contains(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE)) {
            parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_CONTINUOUS_PICTURE);
        } else if (focusModes.contains(Camera.Parameters.FOCUS_MODE_AUTO)) {
            parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);                             
        }

        myCamera.setParameters(p);

        myCamera.startPreview();

        myCamera.autoFocus(null);

   /// more stuff ////
}

你描述什么

在android 4+中, 自動對焦工作正常,如果亮度太高或太少,它都會進行調整

關於自動曝光 自動對焦的目的是保持圖像清晰,而不是黑暗。 您需要setExposureCompensation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM