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