Language

CameraManager.RegisterAvailabilityCallback メソッド

定義

オーバーロード

Name 説明
RegisterAvailabilityCallback(CameraManager+AvailabilityCallback, Handler)

カメラ デバイスの可用性に関する通知を受け取るコールバックを登録します。

RegisterAvailabilityCallback(IExecutor, CameraManager+AvailabilityCallback)

カメラ デバイスの可用性に関する通知を受け取るコールバックを登録します。

RegisterAvailabilityCallback(CameraManager+AvailabilityCallback, Handler)

カメラ デバイスの可用性に関する通知を受け取るコールバックを登録します。

[Android.Runtime.Register("registerAvailabilityCallback", "(Landroid/hardware/camera2/CameraManager$AvailabilityCallback;Landroid/os/Handler;)V", "")]
public void RegisterAvailabilityCallback(Android.Hardware.Camera2.CameraManager.AvailabilityCallback callback, Android.OS.Handler? handler);
[<Android.Runtime.Register("registerAvailabilityCallback", "(Landroid/hardware/camera2/CameraManager$AvailabilityCallback;Landroid/os/Handler;)V", "")>]
member this.RegisterAvailabilityCallback : Android.Hardware.Camera2.CameraManager.AvailabilityCallback * Android.OS.Handler -> unit

パラメーター

callback
CameraManager.AvailabilityCallback

カメラの可用性に関する通知を送信する新しいコールバック

handler
Handler

コールバックを呼び出すハンドラー。現在のスレッドのnullを使用するandroid.os.Looper looper。

属性

例外

ハンドラーが null されているが、現在のスレッドにルーパーがない場合。

注釈

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

RegisterAvailabilityCallback(IExecutor, CameraManager+AvailabilityCallback)

カメラ デバイスの可用性に関する通知を受け取るコールバックを登録します。

[Android.Runtime.Register("registerAvailabilityCallback", "(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraManager$AvailabilityCallback;)V", "", ApiSince=28)]
public void RegisterAvailabilityCallback(Java.Util.Concurrent.IExecutor executor, Android.Hardware.Camera2.CameraManager.AvailabilityCallback callback);
[<Android.Runtime.Register("registerAvailabilityCallback", "(Ljava/util/concurrent/Executor;Landroid/hardware/camera2/CameraManager$AvailabilityCallback;)V", "", ApiSince=28)>]
member this.RegisterAvailabilityCallback : Java.Util.Concurrent.IExecutor * Android.Hardware.Camera2.CameraManager.AvailabilityCallback -> unit

パラメーター

executor
IExecutor

コールバックの呼び出しに使用される Executor。 この値は null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用するスレッドを簡単に制御できます。 アプリケーションのメイン スレッドを介してイベントをディスパッチするには、Context.getMainExecutor() を使用できます。 それ以外の場合は、適切なスレッドにディスパッチする Executor を指定します。

callback
CameraManager.AvailabilityCallback

カメラの可用性に関する通知を送信する新しいコールバック

属性

注釈

カメラ デバイスの可用性に関する通知を受け取るコールバックを登録します。

このメソッドの動作は registerAvailabilityCallback(AvailabilityCallback,Handler) の動作と一致しますが、ハンドラーの代わりに Executor を引数として使用する点が異なります。

注: 一部の可用性コールバック間の順序が重要な場合、Executor の実装では、コールバックの順序を維持するために、同じスレッドでこれらのコールバックを処理する必要があります。

android.hardware.camera2.CameraManager.registerAvailabilityCallbackの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象