Skip to content
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

Clone this wiki locally