IScrollCaptureCallback.OnScrollCaptureImageRequest Methode

Definition

Eine Bildaufnahme wurde vom Bildlaufinhalt angefordert.

[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

Parameter

session
ScrollCaptureSession

die aktuelle Sitzung, ressourcen, die von ihr bereitgestellt werden, gelten für die Verwendung bis zum #onScrollCaptureEnd(Runnable) session ends

signal
CancellationSignal

Signal zum Abbrechen des laufenden Vorgangs

captureArea
Rect

der zu erfassende Bereich, ein Rechteck innerhalb scrollBounds

onComplete
IConsumer

ein Verbraucher für den erfassten Bereich

Attribute

Hinweise

Eine Bildaufnahme wurde vom Bildlaufinhalt angefordert.

Das angeforderte Rechteck beschreibt einen Bereich in der Zielansicht relativ zu scrollBounds. Der Inhalt kann außerhalb des Bildschirms oder unterhalb des aktuellen sichtbaren Teils der Zielansicht liegen. Um die Anforderung zu verarbeiten, rendern Sie den verfügbaren Teil dieses Rechtecks in einen Puffer, und geben Sie ihn über die Surface zurück, die verfügbar sind.ScrollCaptureSession#getSurface()

Hinweis: Implementierungen sind nur erforderlich, um den angeforderten Inhalt zu rendern, und dies kann in Offscreenpuffern erfolgen, ohne scrollen zu müssen, wenn sie in der Lage sind.

Der resultierende verfügbare Teil der Anforderung muss als Teil der captureAreaAnforderung berechnet und an das Signal gesendet werden, das den Vorgang abgeschlossen hat.Consumer#accept onComplete.accept Wenn das angeforderte Rechteck teilweise oder vollständig außerhalb der Grenzen liegt, sollte der resultierende Teil zurückgegeben werden. Wenn kein Teil verfügbar ist (außerhalb des verfügbaren Inhalts), überspringen Sie das Senden eines Puffers, und melden Sie ein leeres Rect als Ergebnis.

Diese Anfrage kann über die bereitgestellte CancellationSignalAnforderung storniert werden. In diesem Fall werden zukünftige Aufrufe Consumer#accept onComplete.accept bis zur nächsten Anforderung ignoriert.

Java Dokumentation für android.view.ScrollCaptureCallback.onScrollCaptureImageRequest(android.view.ScrollCaptureSession, android.os.CancellationSignal, android.graphics.Rect, java.util.function.Consumer<android.graphics.Rect>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: