آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کد Download Manager

mohsen.talk  12 سال پیش  12 سال پیش
+2 0

سلام

همونطور که میدونید استاد در یکی از مباحث آموزشی، طریقه دانلود فایل و مدیریت اون رو آموزش دادن.

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

کد رو تغییر دادم ولی متاسفانه نتونستم اون چیزی که میخوام رو پیاده کنم!

یه ذهنیتی داشتم و بنظرم اگه بشه این کد رو پیاده سازی کرد خیلی راحت میشه فایل رو دانلود و مدیریت کرد:

private class Downloader extends MyDownloadManager{

 @Override
 protected void onStartDownload() {
  Log.i("LOG", "START DOWNLOAD!");
 }
 
 @Override
 protected void onDownloadComplete() {
  Log.i("LOG", "DOWNLOAD COMPLETE!");
 }
 
 @Override
 protected void onDownloadCanceled() {
  Log.i("LOG", "DOWNLOAD CANCELED!");
 }
 
 @Override
 protected void onDownloadFailed() {
  Log.i("LOG", "DOWNLOAD FAILED!");
 }
 
 @Override
 protected void onDownloadPaused() {
  Log.i("LOG", "DOWNLOAD PAUSED!");
 }
 
 @Override
 protected String onProgressUpdate(String values) {
  super.onProgressUpdate(values);
  Log.i("LOG", values + "% - DOWNLOADING...");
 }
}

Downloader myDownloader;
myDownloader.start(FILE_URL,DIR_DESTINATION);
myDownloader.pause();
myDownloader.cancel();

کسی از دوستان میتونه کدهای استاد رو طوری تغییر بده که بشه بصورت کد بالا یا به روشی بهتر ازش استفاده کرد؟

 

خطاب به استاد گرامی:

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

ممنون

0 0
شما باید برای هرکدوم از اون رویداد ها یک interface تعریف کنید که بشه listener اش ، با یکم سرچ هم میشه یه کتابخانه ی کامل پیدا کرد :) (12 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .