语言

IScrollCaptureCallback.OnScrollCaptureImageRequest 方法

定义

已从滚动内容请求图像捕获。

[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

参数

session
ScrollCaptureSession

当前会话,其提供的资源在 之前有效使用 #onScrollCaptureEnd(Runnable) session ends

signal
CancellationSignal

指示取消正在进行的操作

captureArea
Rect

要捕获的区域,其中一个矩形 scrollBounds

onComplete
IConsumer

捕获区域的使用者

属性

注解

已从滚动内容请求图像捕获。

请求的矩形描述目标视图中 scrollBounds相对于的一个区域。 内容可能处于屏幕外,位于目标视图的当前可见部分的上方或下方。 若要处理请求,将此矩形的可用部分呈现到缓冲区,并通过可从中获取ScrollCaptureSession#getSurface()的Surface返回它。

注意:实现只需呈现请求的内容,并且可以在屏幕外缓冲区中执行此操作,而无需滚动(如果它们能够)。

请求生成的可用部分必须计算为其中的一部分 captureArea,并发送到信号操作已完成,使用 Consumer#accept onComplete.accept。 如果请求的矩形部分或完全超出边界,则应返回生成的部分。 如果没有可用部分(在可用内容之外),请跳过发送任何缓冲区并报告空 Rect 结果。

此请求可以通过提供的 CancellationSignal取消。 发生这种情况时,将忽略任何将来调用, Consumer#accept onComplete.accept 直到下一个请求。

适用于 . 的 android.view.ScrollCaptureCallback.onScrollCaptureImageRequest(android.view.ScrollCaptureSession, android.os.CancellationSignal, android.graphics.Rect, java.util.function.Consumer<android.graphics.Rect>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于