[英]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.