DownloadCallback


interface DownloadCallback


دوالّ ردّ الاتصال المستخدَمة لتنزيل النماذج يتم عرض الرسائل المعروضة لأغراض تصحيح الأخطاء.

ملخّص

الوظائف العامة

open Unit

يتمّ استدعاؤه عند اكتمال تنزيل النموذج.

open Unit

يتمّ استدعاؤه عندما لا يبدأ تنزيل النموذج بسبب حدوث أخطاء (مثل استثناء عن بُعد للميزات غير المتاحة).

open Unit

يتمّ استدعاؤه عند تعذّر تنزيل النموذج.

open Unit

يتمّ استدعاؤه عند بدء تنزيل النموذج، وبالتالي لا حاجة إلى إعادة التشغيل.

open Unit
onDownloadProgress(totalBytesDownloaded: Long)

يتمّ استدعاؤه عندما يكون تنزيل النموذج قيد التقدّم.

open Unit
onDownloadStarted(bytesToDownload: Long)

يتمّ استدعاء هذه الدالة عند بدء تنزيل النموذج بشكل صحيح.

الوظائف العامة

onDownloadCompleted

open fun onDownloadCompleted(): Unit

يتمّ استدعاؤه عند اكتمال تنزيل النموذج.

onDownloadDidNotStart

open fun onDownloadDidNotStart(e: GenerativeAIException): Unit

يتمّ استدعاؤه عندما لا يبدأ تنزيل النموذج بسبب حدوث أخطاء (مثل استثناء عن بُعد للميزات غير المتاحة).

المعلمات
e: GenerativeAIException

GenerativeAIException تم طرحه بسبب تعذُّر التنزيل

onDownloadFailed

open fun onDownloadFailed(failureStatus: String, e: GenerativeAIException): Unit

يتمّ استدعاؤه عند تعذُّر تنزيل النموذج.

المعلمات
failureStatus: String

رسالة حالة تعذُّر التنزيل

e: GenerativeAIException

GenerativeAIException التي تمّ طرحها بسبب تعذُّر التنزيل

onDownloadPending

open fun onDownloadPending(): Unit

يتمّ استدعاؤه عند بدء تنزيل النموذج، وبالتالي لا حاجة إلى إعادة التشغيل.

onDownloadProgress

open fun onDownloadProgress(totalBytesDownloaded: Long): Unit

يتمّ استدعاؤه عندما يكون تنزيل النموذج قيد التقدّم.

المعلمات
totalBytesDownloaded: Long

عدد البايتات التي سبق تنزيلها

onDownloadStarted

open fun onDownloadStarted(bytesToDownload: Long): Unit

يتمّ استدعاء هذه الدالة عند بدء تنزيل النموذج بشكل صحيح.

المعلمات
bytesToDownload: Long

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