DownloadCallback


public interface DownloadCallback


ฟังก์ชัน Callback ที่ใช้ในการดาวน์โหลดโมเดล ข้อความที่แสดงขึ้นมีไว้เพื่อแก้ไขข้อบกพร่อง

สรุป

เมธอดสาธารณะ

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

จำนวนไบต์ทั้งหมดที่จะดาวน์โหลด