-
Notifications
You must be signed in to change notification settings - Fork 25
Home
Siamak Rayeji edited this page Feb 22, 2017
·
14 revisions
Welcome to the DownloadManagerPlus wiki!
این کتابخانه برای استفاده راحتتر و سریعتر از امکانات دانلود منیجر اندروید تهیه شده است. بوسیله این کتابخانه می توانید در هنگام دانلود درصد آنرا دریافت کنید و همچنین امکان کنسل کردن دانلود و چند امکان دیگر نیز وجود دارد.
دانلود کردن:
Downloader downloader = new Downloader(context, downloadManager, url)
.setListener(listener)
.setDownloadId(downloadId)
.setDestinationDir(path, fileName)
.setNotificationTitle(notificationTitle));
downloader.start();
downloadManager دانلود منیجر اندروید می باشد.
downloadId یک مشخصه یکتا می باشد که توسط آن دانلود مورد نظر شناسایی می شود.
setDownloadId(downloadId) برای ذخیره تاریخچه دانلود برای بدست آوردن مجدد مشخصات آن.
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);