IScrollCaptureCallback.OnScrollCaptureImageRequest Metodo

Definizione

È stata richiesta un'acquisizione di immagini dal contenuto di scorrimento.

[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

Parametri

session
ScrollCaptureSession

la sessione corrente, le risorse fornite da esso sono valide per l'uso fino a quando #onScrollCaptureEnd(Runnable) session ends

signal
CancellationSignal

segnale per annullare l'operazione in corso

captureArea
Rect

l'area da acquisire, un rettangolo all'interno scrollBounds

onComplete
IConsumer

un consumer per l'area acquisita

Attributi

Commenti

È stata richiesta un'acquisizione di immagini dal contenuto di scorrimento.

Il rettangolo richiesto descrive un'area all'interno della visualizzazione di destinazione, rispetto a scrollBounds. Il contenuto può essere disattivato, sopra o sotto la parte visibile corrente della visualizzazione di destinazione. Per gestire la richiesta, eseguire il rendering della parte disponibile di questo rettangolo in un buffer e restituirla tramite il Surface disponibile da ScrollCaptureSession#getSurface().

Nota: le implementazioni sono necessarie solo per eseguire il rendering del contenuto richiesto e possono farlo in buffer fuori schermo senza scorrere se sono in grado di eseguire lo scorrimento.

La parte disponibile risultante della richiesta deve essere calcolata come parte di captureAreae inviata per segnalare che l'operazione è stata completata, usando Consumer#accept onComplete.accept. Se il rettangolo richiesto è parzialmente o completamente fuori dai limiti, deve essere restituita la parte risultante. Se non è disponibile alcuna parte (al di fuori del contenuto disponibile), ignorare l'invio di un buffer e segnalare un rect vuoto come risultato.

Questa richiesta può essere annullata tramite l'oggetto fornito CancellationSignal. In questo caso, qualsiasi chiamata futura a Consumer#accept onComplete.accept verrà ignorata fino alla richiesta successiva.

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

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a