-
Notifications
You must be signed in to change notification settings - Fork 24
Home
Welcome to the DownloadManagerPlus wiki!
این کتابخانه برای استفاده راحتتر و سریعتر از امکانات دانلود منیجر اندروید تهیه شده است. بوسیله این کتابخانه می توانید در هنگام دانلود میزان پیشرفت آنرا به راحتی دریافت کنید و همچنین امکان کنسل کردن دانلود و چند امکان دیگر نیز وجود دارد.
دانلود کردن:
Downloader downloader = Downloader.getInstance(context)
.setListener(listener)
.setId(id)
.setDestinationDir(path, fileName)
.setNotificationTitle(notificationTitle));
downloader.start();
id یک مشخصه یکتا می باشد که توسط آن دانلود مورد نظر شناسایی می شود.
setId(id) برای ذخیره تاریخچه دانلود برای بدست آوردن مجدد مشخصات آن.
listener:
DownloadListener listener = new DownloadListener() {
@Override
public void onComplete() {}
@Override
public void onPause(int percent, DownloadReason reason) {}
@Override
public void onPending(int percent) {}
@Override
public void onFail(int percent, DownloadReason reason) {}
@Override
public void onCancel() {}
@Override
public void onRunning(int percent, int mTotalBytes, int mDownloadedBytes) {}
};
گرفتن میزان پیشرفت (درصد) دانلود:(زمانی که دانلود شروع می شود نیازی به فراخوانی این متد ندارید اما برای دفعات بعد که دانلود در حال اجرا می باشد این متد باید فراخوانی شود.)
downloader.showProgress();
کنسل کردن دانلود:
downloader.cancel(id);
تشخیص وضعیت دانلود:
downloader.getStatus(id)
حذف فایل دانلود شده:
downloader.deleteFile(id, deleteListener);
بدست آوردن آی دی اصلی (آی دی که دانلود منیجر اندروید برای آن در نظر گرفته) دانلود بوسیله آی دی درنظر گرفته برای آن:
Downloader.getDownloadId(context, id);
بدست آوردن آی دی تخصیص داده شده به دانلود توسط آی دی اصلی آن در دانلود منیجر اندروید:
Downloader.getId(context, downloadId);