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

برای توقف دانلود مشکل دارم 

هادی بی غم  10 سال پیش  9 سال پیش
0 0

سلام 

با استفاده از این کدها دارم از کلاس  DownloadManagerHelper  که حاج حسینی عزیز نوشته بودن و آموزش داده بودن دارم درخواست دانلود میفرستم به دانلود منیجر ، حالا دو تا سوال دارم ،

1 - می خوام در زمان درخواست دانلود download Id بهم داده بشه باید چطور عمل کنم ؟

 

long id = downloadManager.enqueue(request);

2 - زمانی که download Id رو بدست آوردم چطور باید با استفاده از متد remove درخواست توقف بدم و دانلود مربوط به اون آیدی متوقف بشه ؟

 

   downloadManager.remove(id);

 

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

 private void btnDownloadClass(int pos) {
String Link =G.LinksList.get(pos).link;

Link =Link.replace(" ","%20");

String nameFile=Link.substring( Link.lastIndexOf('/')+1, Link.length());

new DownloadManagerHelper(G.currentActivity,Link,Environment.DIRECTORY_DOWNLOADS)
.showNotificationProgress()
.setDownloadFileName(nameFile)
.setNotificationTitle(nameFile)
.setNotificationDescription(G.selectedItem.title)
.setDownloadCompleteListener(new DownloadManagerHelper.DownloadCompleteListener() {
@Override
public void onDownloadComplete() {
Toast.makeText(G.currentActivity,"DONE",Toast.LENGTH_LONG).show();
}
})
.setDownloadProgressListener(new DownloadManagerHelper.DownloadProgressListener() {
@Override
public void onDownloadProgressListener(int percent) {
Log.i("LOG","Percent is : "+percent);
}
})
.startDownload();

}
+1 0
داخل تاپیک مربوطه پاسخ دادم دوست عزیز ! (10 سال پیش)
0 0
میثم جان این متد downloadFile قبلش رفتم (long id = manager.enqueue(request گذاشتم کنارش اما مشکلم اینجاست که (manager.remove(id باید چطور صدا زده بشه از داخل کلاس آداپتر ؟ (9 سال پیش)
0 0
یک سوال دیگه اینکه download ID مربوط به هر دانلود چطور باید بگیرم در زمان درخواست دانلود ؟ (9 سال پیش)
0 0
میثم جان سوالمو به شکل واضح تری تغییر دادم (9 سال پیش)
+1 0
از اینکه کسی جوابو نداد متشکرم چون مجبور شدم خودم یه دانلود منیجر بسازم ! ازتون خیلی ممنونم :) (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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