IScrollCaptureCallback.OnScrollCaptureImageRequest Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se ha solicitado una captura de imagen desde el contenido de desplazamiento.
[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
Parámetros
- session
- ScrollCaptureSession
la sesión actual, los recursos proporcionados por él son válidos para su uso hasta que #onScrollCaptureEnd(Runnable) session ends
- signal
- CancellationSignal
señal para cancelar la operación en curso
- captureArea
- Rect
el área que se va a capturar, un rectángulo dentro de scrollBounds
- onComplete
- IConsumer
un consumidor para el área capturada
- Atributos
Comentarios
Se ha solicitado una captura de imagen desde el contenido de desplazamiento.
El rectángulo solicitado describe un área dentro de la vista de destino, en relación con scrollBounds. El contenido puede estar fuera de pantalla, encima o debajo de la parte visible actual de la vista de destino. Para controlar la solicitud, represente la parte disponible de este rectángulo en un búfer y la devuelva a través de la Surface disponible en ScrollCaptureSession#getSurface().
Nota: Las implementaciones solo son necesarias para representar el contenido solicitado y pueden hacerlo en búferes fuera de pantalla sin desplazarse si son capaces.
La parte disponible resultante de la solicitud debe calcularse como una parte de captureAreay enviarse para indicar que la operación se ha completado mediante Consumer#accept onComplete.accept. Si el rectángulo solicitado está parcialmente o totalmente fuera de los límites, se debe devolver la parte resultante. Si no hay ninguna parte disponible (fuera del contenido disponible), omita el envío de cualquier búfer y notifique un rect vacío como resultado.
Esta solicitud se puede cancelar a través del proporcionado CancellationSignal. Cuando esto sucede, cualquier llamada futura a Consumer#accept onComplete.accept se omitirá hasta la siguiente solicitud.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.