Skip to content
Siamak Rayeji edited this page Feb 4, 2018 · 14 revisions

Welcome to the DownloadManagerPlus wiki!

این کتابخانه برای استفاده راحتتر و سریعتر از امکانات دانلود منیجر اندروید تهیه شده است. بوسیله این کتابخانه می توانید در هنگام دانلود میزان پیشرفت آنرا به راحتی دریافت کنید و همچنین امکان کنسل کردن دانلود و چند امکان دیگر نیز وجود دارد.

دانلود کردن:

Downloader downloader = Downloader.getInstance(context)
     .setListener(listener)
     .setId(id)
     .setDestinationDir(path, fileName)
     .setNotificationTitle(notificationTitle));

downloader.start();

id یک مشخصه یکتا می باشد که توسط آن دانلود مورد نظر شناسایی می شود.

setId(id) برای ذخیره تاریخچه دانلود برای بدست آوردن مجدد مشخصات آن.

listener:

DownloadListener listener = new DownloadListener() {
    @Override
    public void onComplete() {}

    @Override
    public void onPause(int percent, DownloadReason reason) {}

    @Override
    public void onPending(int percent) {}

    @Override
    public void onFail(int percent, DownloadReason reason) {}

    @Override
    public void onCancel() {}

    @Override
    public void onRunning(int percent, int mTotalBytes, int mDownloadedBytes) {}

};

گرفتن میزان پیشرفت (درصد) دانلود:(زمانی که دانلود شروع می شود نیازی به فراخوانی این متد ندارید اما برای دفعات بعد که دانلود در حال اجرا می باشد این متد باید فراخوانی شود.)

downloader.showProgress();

کنسل کردن دانلود:

downloader.cancel(id);

تشخیص وضعیت دانلود:

downloader.getStatus(id)

حذف فایل دانلود شده:

downloader.deleteFile(id, deleteListener);

بدست آوردن آی دی اصلی (آی دی که دانلود منیجر اندروید برای آن در نظر گرفته) دانلود بوسیله آی دی درنظر گرفته برای آن:

Downloader.getDownloadId(context, id);

بدست آوردن آی دی تخصیص داده شده به دانلود توسط آی دی اصلی آن در دانلود منیجر اندروید:

Downloader.getId(context, downloadId);
Clone this wiki locally