IScrollCaptureCallback.OnScrollCaptureImageRequest Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.