Langue

IScrollCaptureCallback.OnScrollCaptureImageRequest Méthode

Définition

Une capture d’image a été demandée à partir du contenu de défilement.

[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

Paramètres

session
ScrollCaptureSession

la session active, les ressources fournies par celui-ci sont valides pour une utilisation jusqu’à ce que #onScrollCaptureEnd(Runnable) session ends

signal
CancellationSignal

signaler l’annulation de l’opération en cours

captureArea
Rect

la zone à capturer, un rectangle dans scrollBounds

onComplete
IConsumer

un consommateur pour la zone capturée

Attributs

Remarques

Une capture d’image a été demandée à partir du contenu de défilement.

Le rectangle demandé décrit une zone à l’intérieur de la vue cible, par rapport à scrollBounds. Le contenu peut être hors écran, au-dessus ou en dessous de la partie visible actuelle de la vue cible. Pour gérer la requête, affichez la partie disponible de ce rectangle dans une mémoire tampon et retournez-la via le Surface disponible à partir de ScrollCaptureSession#getSurface().

Remarque : Les implémentations ne sont requises que pour afficher le contenu demandé et peuvent le faire dans des mémoires tampons hors écran sans faire défiler s’ils sont en mesure de le faire.

La partie disponible résultante de la requête doit être calculée sous la forme d’une partie de captureArea, et envoyée pour signaler que l’opération est terminée, à l’aide Consumer#accept onComplete.acceptde . Si le rectangle demandé est partiellement ou entièrement hors limites, la partie résultante doit être retournée. Si aucune partie n’est disponible (en dehors du contenu disponible), ignorez l’envoi d’une mémoire tampon et signalez un rect vide en conséquence.

Cette demande peut être annulée via le fichier fourni CancellationSignal. Lorsque cela se produit, tout appel futur à ignorera jusqu’à Consumer#accept onComplete.accept la requête suivante.

Java documentation pour android.view.ScrollCaptureCallback.onScrollCaptureImageRequest(android.view.ScrollCaptureSession, android.os.CancellationSignal, android.graphics.Rect, java.util.function.Consumer<android.graphics.Rect>).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à