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

downloadManager دانلود منیجر اندروید می باشد.

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