بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
برای توقف دانلود مشکل دارم
سلام
با استفاده از این کدها دارم از کلاس 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 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .