3

「Camera.getParameters()」でフォーカス可能な領域を追加しようとしましたが、カメラ サーフェス ビューに反映されません。

このような私のコード

Camera.Area area = new Area(new Rect(-500, -500, 500,500), 0);\\put 0 or max 1000 weight but not any changes.
ArrayList<Area> listArea = new ArrayList<Camera.Area>();
listArea.add(area);
parameters.setFocusAreas(areas);
camera.setParameters(parameters);

コードに問題があるか、フォーカス可能を適用するスタイルが間違っている場合は、カメラ ビュー マクロ モードで特定の領域をフォーカスする方法を教えてください。

4

2 に答える 2

0

フォーカス モードが次のいずれかに設定されていることを確認します。

フォーカス エリアは、現在のフォーカス モードが FOCUS_MODE_AUTO、FOCUS_MODE_MACRO、FOCUS_MODE_CONTINUOUS_VIDEO、または FOCUS_MODE_CONTINUOUS_PICTURE の場合にのみ有効です。

http://developer.android.com/reference/android/hardware/Camera.Parameters.html#getFocusAreas()から

于 2013-07-30T19:07:52.697 に答える