Skip to content
Siamak Rayeji edited this page Feb 15, 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 یک مشخصه یکتا می باشد که توسط آن دانلود مورد نظر شناسایی می شود.

saveDownloadHistory(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);

Clone this wiki locally