Language

Activity.RegisterScreenCaptureCallback メソッド

定義

このアクティビティの画面キャプチャ コールバックを登録します。

[Android.Runtime.Register("registerScreenCaptureCallback", "(Ljava/util/concurrent/Executor;Landroid/app/Activity$ScreenCaptureCallback;)V", "GetRegisterScreenCaptureCallback_Ljava_util_concurrent_Executor_Landroid_app_Activity_ScreenCaptureCallback_Handler", ApiSince=34)]
[Android.Runtime.RequiresPermission("android.permission.DETECT_SCREEN_CAPTURE")]
public virtual void RegisterScreenCaptureCallback(Java.Util.Concurrent.IExecutor executor, Android.App.Activity.IScreenCaptureCallback callback);
[<Android.Runtime.Register("registerScreenCaptureCallback", "(Ljava/util/concurrent/Executor;Landroid/app/Activity$ScreenCaptureCallback;)V", "GetRegisterScreenCaptureCallback_Ljava_util_concurrent_Executor_Landroid_app_Activity_ScreenCaptureCallback_Handler", ApiSince=34)>]
[<Android.Runtime.RequiresPermission("android.permission.DETECT_SCREEN_CAPTURE")>]
abstract member RegisterScreenCaptureCallback : Java.Util.Concurrent.IExecutor * Android.App.Activity.IScreenCaptureCallback -> unit
override this.RegisterScreenCaptureCallback : Java.Util.Concurrent.IExecutor * Android.App.Activity.IScreenCaptureCallback -> unit

パラメーター

executor
IExecutor

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

callback
Activity.IScreenCaptureCallback

Activity.ScreenCaptureCallback: この値を null にすることはできません。

属性

注釈

このアクティビティの画面キャプチャ コールバックを登録します。 このアクティビティの画面キャプチャが試行されると、コールバックがトリガーされます。 このコールバックは、渡された Executor のスレッドで実行されます。 詳細については、「ScreenCaptureCallback.onScreenCaptured」を参照してください。 Manifest.permission.DETECT_SCREEN_CAPTUREが必要

android.app.Activity.registerScreenCaptureCallbackの Android リファレンス。

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

適用対象