語言

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的區域。 內容可能位於螢幕外,或高於或低於目標視圖目前可見部分。 要處理請求,將該矩形的可用部分渲染到緩衝區,並透過從 Available ScrollCaptureSession#getSurface()的 Surface 返回。

注意:實作者只需將所要求的內容呈現,且若能,可將內容呈現到螢幕外緩衝區,且不捲動。

請求中可用部分必須作為 的 captureArea部分計算出來,並發送以表示操作完成,使用 Consumer#accept onComplete.accept。 若所請求的矩形部分或完全超出範圍,則應回傳所得部分。 如果沒有可用的部分(除了可用內容),則跳過傳送任何緩衝區,並回報空的 Rect。

此請求可透過提供的 CancellationSignal. 當這種情況發生時,未來的任何呼叫 Consumer#accept onComplete.accept 都會被忽略,直到下一次請求。

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

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於