IScrollCaptureCallback.OnScrollCaptureImageRequest メソッド

定義

スクロール コンテンツからイメージ キャプチャが要求されました。

[Android.Runtime.Register("onScrollCaptureImageRequest", "(Landroid/view/ScrollCaptureSession;Landroid/os/CancellationSignal;Landroid/graphics/Rect;Ljava/util/function/Consumer;)V", "GetOnScrollCaptureImageRequest_Landroid_view_ScrollCaptureSession_Landroid_os_CancellationSignal_Landroid_graphics_Rect_Ljava_util_function_Consumer_Handler:Android.Views.IScrollCaptureCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)]
public void OnScrollCaptureImageRequest (Android.Views.ScrollCaptureSession session, Android.OS.CancellationSignal signal, Android.Graphics.Rect captureArea, Java.Util.Functions.IConsumer onComplete);
[<Android.Runtime.Register("onScrollCaptureImageRequest", "(Landroid/view/ScrollCaptureSession;Landroid/os/CancellationSignal;Landroid/graphics/Rect;Ljava/util/function/Consumer;)V", "GetOnScrollCaptureImageRequest_Landroid_view_ScrollCaptureSession_Landroid_os_CancellationSignal_Landroid_graphics_Rect_Ljava_util_function_Consumer_Handler:Android.Views.IScrollCaptureCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)>]
abstract member OnScrollCaptureImageRequest : Android.Views.ScrollCaptureSession * Android.OS.CancellationSignal * Android.Graphics.Rect * Java.Util.Functions.IConsumer -> unit

パラメーター

session
ScrollCaptureSession

現在のセッションでは、提供されたリソースは、 #onScrollCaptureEnd(Runnable) session ends

signal
CancellationSignal

進行中の操作を取り消すシグナル

captureArea
Rect

キャプチャする領域、内の四角形 scrollBounds

onComplete
IConsumer

キャプチャされた領域のコンシューマー

属性

注釈

スクロール コンテンツからイメージ キャプチャが要求されました。

要求された四角形は、 を基準にして、ターゲット ビュー内の領域を scrollBounds表します。 コンテンツは、ターゲット ビューの現在表示されている部分の上または下のオフスクリーンにすることができます。 要求を処理するには、この四角形の使用可能な部分をバッファーにレンダリングし、 から ScrollCaptureSession#getSurface()使用可能な Surface を介して返します。

注: 実装は、要求されたコンテンツをレンダリングするためにのみ必要であり、可能な場合はスクロールせずに画面外バッファーに表示できます。

要求の結果として使用可能な部分を の captureArea一部として計算し、 を使用して Consumer#accept onComplete.accept操作が完了することを通知するために送信する必要があります。 要求された四角形が部分的または完全に範囲外の場合は、結果の部分を返す必要があります。 使用可能な部分がない (使用可能なコンテンツの外部) 場合は、バッファーの送信をスキップし、結果として空の Rect を報告します。

この要求は、指定 CancellationSignalされた を介して取り消される可能性があります。 この場合、 への Consumer#accept onComplete.accept 今後の呼び出しは、次の要求まで無視されます。

の Java ドキュメント android.view.ScrollCaptureCallback.onScrollCaptureImageRequest(android.view.ScrollCaptureSession, android.os.CancellationSignal, android.graphics.Rect, java.util.function.Consumer<android.graphics.Rect>)

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

適用対象