次の方法で共有


Camera.Parameters.FocusAreas プロパティ

定義

注意事項

deprecated

現在のフォーカス領域を取得します。 または、フォーカス領域を設定します。

[System.Obsolete("deprecated")]
public virtual System.Collections.Generic.IList<Android.Hardware.Camera.Area>? FocusAreas { [Android.Runtime.Register("getFocusAreas", "()Ljava/util/List;", "GetGetFocusAreasHandler")] get; [Android.Runtime.Register("setFocusAreas", "(Ljava/util/List;)V", "GetSetFocusAreas_Ljava_util_List_Handler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getFocusAreas", "()Ljava/util/List;", "GetGetFocusAreasHandler")>]
[<set: Android.Runtime.Register("setFocusAreas", "(Ljava/util/List;)V", "GetSetFocusAreas_Ljava_util_List_Handler")>]
member this.FocusAreas : System.Collections.Generic.IList<Android.Hardware.Camera.Area> with get, set

プロパティ値

現在のフォーカス領域の一覧

属性

注釈

プロパティ getter のドキュメント:

現在のフォーカス領域を取得します。 カメラ ドライバーは、領域を使用してフォーカスを決定します。

この API または #setFocusAreas(List)を使用する前に、アプリは最初にフォーカス領域の最大数を把握するために #getMaxNumFocusAreas() を呼び出す必要があります。 値が 0 の場合、フォーカス領域はサポートされません。

各フォーカス領域は、指定された重みを持つ四角形です。 方向はセンサーの向き、つまりセンサーが見るものを基準にしています。 方向は、 #setDisplayOrientation(int)の回転またはミラーリングの影響を受けません。 四角形の座標の範囲は -1000 ~ 1000 です。 (-1000、-1000) は左上のポイントです。 (1000, 1000) は右下のポイントです。 フォーカス領域の幅と高さを 0 または負の値にすることはできません。

重みは 1 ~ 1000 の範囲である必要があります。 重みはピクセル単位の重みとして解釈する必要があります。領域内のすべてのピクセルには、指定された重みがあります。 つまり、大きな領域と同じ重みを持つ小さな領域は、大きな領域よりもフォーカスに対する影響が少なくなります。 フォーカス領域は部分的に重なり合う可能性があり、ドライバーは重み付け領域に重みを追加します。

nullフォーカスエリアリストの特殊なケースは、ドライバーが必要に応じてフォーカスターゲットを自由に選択することを意味します。 たとえば、ドライバーは、フォーカス領域を選択し、動的に変更するために、より多くの信号を使用する場合があります。 アプリは、ドライバーがフォーカスを完全に制御する場合に、フォーカス領域の一覧を null に設定できます。

フォーカス領域は、現在の視野 (#getZoom()) に対して相対的です。 ズーム レベルに関係なく、(-1000,-1000) は現在表示されているカメラ フレームの上部を表します。 ズームを使用している場合でも、フォーカス領域を現在のビューフィールドの外側に設定することはできません。

フォーカス領域は、現在のフォーカス モードが #FOCUS_MODE_AUTO#FOCUS_MODE_MACRO#FOCUS_MODE_CONTINUOUS_VIDEO、または #FOCUS_MODE_CONTINUOUS_PICTUREされている場合にのみ有効です。

android.hardware.Camera.Parameters.getFocusAreas()の Java ドキュメント。

プロパティ セッターのドキュメント:

フォーカス領域を設定します。 ドキュメントについては、 #getFocusAreas() を参照してください。

android.hardware.Camera.Parameters.setFocusAreas(java.util.List<android.hardware.Camera.Area>)の Java ドキュメント。

このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。

適用対象