CameraManager.AvailabilityCallback.OnPhysicalCameraAvailable メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
物理カメラが再び使用できるようになります。
[Android.Runtime.Register("onPhysicalCameraAvailable", "(Ljava/lang/String;Ljava/lang/String;)V", "GetOnPhysicalCameraAvailable_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=30)]
public virtual void OnPhysicalCameraAvailable (string cameraId, string physicalCameraId);
[<Android.Runtime.Register("onPhysicalCameraAvailable", "(Ljava/lang/String;Ljava/lang/String;)V", "GetOnPhysicalCameraAvailable_Ljava_lang_String_Ljava_lang_String_Handler", ApiSince=30)>]
abstract member OnPhysicalCameraAvailable : string * string -> unit
override this.OnPhysicalCameraAvailable : string * string -> unit
パラメーター
- cameraId
- String
論理マルチカメラの一意識別子。
- physicalCameraId
- String
物理カメラの一意識別子。
- 属性
注釈
物理カメラが再び使用できるようになります。
既定では、論理マルチカメラのすべての物理カメラが使用可能であるため #onPhysicalCameraAvailable
、論理マルチカメラの場合 #onCameraAvailable
、論理マルチカメラの物理カメラには呼び出されません。 ただし、一部の特定の物理カメラで開始できない場合は、 #onPhysicalCameraUnavailable
の後 #onCameraAvailable
に呼び出すことができます。
lt; &場合android.content.pm.ApplicationInfo#targetSdkVersion targetSdkVersion
は、論理カメラを開くと、その物理カメラの コールバックと #onPhysicalCameraUnavailable
コールバックが無効になります#onPhysicalCameraAvailable
。 android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
たとえば、アプリ A がカメラ デバイスを開いた場合は、次のようになります。
<ul>
<li>ActivityCallback をサブスクライブしているすべてのアプリは を取得します #onCameraUnavailable
。</李>
<li>ActivityCallback をサブスクライブしているアプリ (アプリ A を含む) は、 または #onPhysicalCameraUnavailable
を取得#onPhysicalCameraAvailable
しません。これは、論理カメラが使用できないためです (一部のアプリで使用されています)。</李>
</ul>
ge を &場合android.content.pm.ApplicationInfo#targetSdkVersion targetSdkVersion
: android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
<ul>
<li>物理カメラの状態の変更は、論理カメラが使用できなくなった後でもトリガー #onPhysicalCameraAvailable
#onPhysicalCameraUnavailable
されます。 #onCameraUnavailable
論理カメラを呼び出しても、物理カメラの可用性の状態はリセットされません。 これにより、論理カメラ デバイスを開くアプリケーションで、どの物理カメラが使用できなくなったか、使用できるようになるかを把握できます。</李>
<li>以前と同様に android.os.Build.VERSION_CODES#TIRAMISU Android 13
、論理カメラの #onCameraAvailable
コールバックは、すべての物理カメラの状態が使用可能になることを意味します。 #onPhysicalCameraUnavailable
は、論理カメラが使用可能になると、使用できない物理カメラに対して呼び出されます。</李>
</ul>
を介した android.hardware.camera2.CaptureRequest
カメラ キャプチャのパイプラインの性質を考えると、アプリケーションが論理マルチカメラの物理カメラから画像を要求し、その物理カメラが使用できなくなると、フレームドロップが発生する可能性があります。 アプリケーションは、受信するとすぐに #onPhysicalCameraUnavailable
使用できない物理カメラからの直接の要求を停止し、物理カメラを対象とする要求のフレーム ドロップ エラーを堅牢に処理する準備を整える必要があります。これらのエラーは、使用できないコールバックの前に到着する可能性があるためです。
このメソッドの既定の実装では何も行われません。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。