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

إجمالي عدد البايتات التي سيتم تنزيلها