دانلود Callback


interface DownloadCallback


توابع پاسخ به تماس مورد استفاده برای دانلود مدل. پیام های برگشتی برای اهداف اشکال زدایی هستند.

خلاصه

توابع عمومی

open Unit

زمانی که دانلود مدل کامل شد تماس گرفته شد.

open Unit

زمانی که دانلود مدل به دلیل خطاها شروع نشد (به عنوان مثال استثنا از راه دور ویژگی‌ها در دسترس نیست) تماس گرفته می‌شود.

open Unit

زمانی که دانلود مدل انجام نشد، تماس گرفته شد.

open Unit

زمانی فراخوانی می شود که دانلود مدل قبلاً آغاز شده باشد، بنابراین نیازی به راه اندازی مجدد نیست.

open Unit
onDownloadProgress (totalBytesDownloaded: Long )

زمانی که دانلود مدل در حال انجام است تماس گرفته می شود.

open Unit
onDownloadStarted (bytesToDownload: Long )

زمانی که دانلود مدل به درستی شروع شد، تماس گرفته شد.

توابع عمومی

onDownload کامل شد

open fun onDownloadCompleted(): Unit

زمانی که دانلود مدل کامل شد تماس گرفته شد.

onDownloadDidNotStart

open fun onDownloadDidNotStart(e: GenerativeAIException): Unit

زمانی که دانلود مدل به دلیل خطاها شروع نشد (به عنوان مثال استثنا از راه دور ویژگی‌ها در دسترس نیست) تماس گرفته می‌شود.

پارامترها
e: GenerativeAIException

GenerativeAIException برای شکست دانلود پرتاب شده است

onDownload Failed

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

زمانی که دانلود مدل انجام نشد، تماس گرفته شد.

پارامترها
failureStatus: String

پیام وضعیت شکست دانلود

e: GenerativeAIException

GenerativeAIException برای شکست دانلود پرتاب شده است

دربارگیری در تعلیق

open fun onDownloadPending(): Unit

زمانی فراخوانی می شود که دانلود مدل قبلاً آغاز شده باشد، بنابراین نیازی به راه اندازی مجدد نیست.

onDownloadProgress

open fun onDownloadProgress(totalBytesDownloaded: Long): Unit

زمانی که دانلود مدل در حال انجام است تماس گرفته می شود.

پارامترها
totalBytesDownloaded: Long

بایت های قبلا دانلود شده

onDownload شروع شد

open fun onDownloadStarted(bytesToDownload: Long): Unit

زمانی که دانلود مدل به درستی شروع شد، تماس گرفته شد.

پارامترها
bytesToDownload: Long

کل بایت هایی که باید دانلود شوند