DownloadCallback


public interface DownloadCallback


用於下載模型的回呼函式。系統會傳回這些訊息,以利偵錯。

摘要

公用方法

default void

模型下載完成時會呼叫。

default void

當模型下載因錯誤 (例如功能無法使用的遠端例外狀況) 而無法開始時,系統會呼叫此方法。

default void
onDownloadFailed(
    @NonNull String failureStatus,
    @NonNull GenerativeAIException e
)

模型下載失敗時會呼叫。

default void

在模型下載作業已啟動時呼叫,因此不需要重新啟動。

default void
onDownloadProgress(long totalBytesDownloaded)

在模型下載期間呼叫。

default void
onDownloadStarted(long bytesToDownload)

在模型下載作業順利開始時呼叫。

公用方法

onDownloadCompleted

default void onDownloadCompleted()

模型下載完成時會呼叫。

onDownloadDidNotStart

default void onDownloadDidNotStart(@NonNull GenerativeAIException e)

當模型下載因錯誤 (例如功能無法使用的遠端例外狀況) 而無法開始時,系統會呼叫此方法。

參數
@NonNull GenerativeAIException e

下載失敗時擲回的 GenerativeAIException

onDownloadFailed

default void onDownloadFailed(
    @NonNull String failureStatus,
    @NonNull GenerativeAIException e
)

模型下載失敗時會呼叫。

參數
@NonNull String failureStatus

下載失敗狀態訊息

@NonNull GenerativeAIException e

下載失敗時擲回的 GenerativeAIException

onDownloadPending

default void onDownloadPending()

在模型下載作業已啟動時呼叫,因此不需要重新啟動。

onDownloadProgress

default void onDownloadProgress(long totalBytesDownloaded)

在模型下載期間呼叫。

參數
long totalBytesDownloaded

已下載的位元組

onDownloadStarted

default void onDownloadStarted(long bytesToDownload)

在模型下載作業順利開始時呼叫。

參數
long bytesToDownload

要下載的位元組總數