-
Notifications
You must be signed in to change notification settings - Fork 25
Home
Siamak Rayeji edited this page Feb 14, 2017
·
14 revisions
Welcome to the DownloadManagerPlus wiki!
این کتابخانه برای استفاده راحتتر و سریعتر از امکانات دانلود منیجر اندروید تهیه شده است. بوسیله این کتابخانه می توانید در هنگام دانلود درصد آنرا دریافت کنید و همچنین امکان کنسل کردن دانلود و چند امکان دیگر نیز وجود دارد.
دانلود کردن:
Downloader downloader = new Downloader(context, downloadManager, url)
.setListener(listener)
.saveDownloadHistory(downloadId)
.setDestinationDir(path, fileName)
.setNotificationTitle(notificationTitle));
downloader.start();
downloadManager دانلود منیجر اندروید می باشد.
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 mTotalBytes, int mDownloadedBytes) {}
@Override
public void OnMessage(String msg) {}
};
گرفتن درصد دانلود:(زمانی که دانلود شروع می شود نیازی به فراخوانی این متد ندارید اما برای دفعات بعد که دانلود در حال اجرا می باشد این متد باید فراخوانی شود.)
downloader.showProgress();
کنسل کردن دانلود:
downloader.cancel(downloadId);
تشخیص وضعیت دانلود:
downloader.getStatus(downloadId)
حذف فایل دانلود شده:
downloader.deleteFile(downloadId);
وضعیت های دانلود بصورت زیر می باشند:
DownloadStatus.SUCCESSFUL
DownloadStatus.PAUSED
DownloadStatus.PENDING
DownloadStatus.FAILED
DownloadStatus.CANSELED
DownloadStatus.RUNNING
DownloadStatus.NONE