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

要下载的总字节数