Download Latest Version v1.0.1 source code.zip (1.0 MB) Google Add to Preferred Sources
Home / 1.0.1
Name Modified Size InfoDownloads / Week
Parent folder
SimpleDownloader-1.0.1.apk 2026-09-24 5.7 MB
SimpleDownloader-1.0.1.aar 2026-09-15 212.8 kB
README.md 2026-09-15 1.9 kB
v1.0.1 source code.tar.gz 2026-09-15 993.8 kB
v1.0.1 source code.zip 2026-09-15 1.0 MB
Totals: 5 Items   8.0 MB 0

v1.0.1

Improvements:

  • DownloadTask.Listener callback methods now contain a DownloadTask parameter.
  • Removed the long id parameter from SimpleDownloader.Listener callback methods for cleaner APIs.
  • Moved output validation checks off the download thread.
  • Added randomized output validation intervals.
  • The ETA text will no longer be shown in notifications when it’s unavailable or being calculated.

Fixes:

  • Fixed global concurrency counters not being released correctly when active tasks were cleared during shutdown.
  • Renamed Formator to Formatter.

Migration:

Update the dependency:

:::gradle
implementation "com.github.jeetarc:SimpleDownloader:1.0.1"

Add the DownloadTask parameter as the last parameter for all DownloadTask.Listener callbacks. So replace:

:::java
@Override
public void onProgress(int progress, long speed, long etaMs) {}

with (v1.0.1):

:::java
@Override
public void onProgress(int progress, long speed, long etaMs, DownloadTask task) {}

Remove the long id (1st) parameter from all SimpleDownloader.Listener callbacks. So replace:

:::java
@Override
public void onProgress(long id, int progress, long speed, long etaMs, DownloadTask task) {}

with (v1.0.1):

:::java
@Override
public void onProgress(int progress, long speed, long etaMs, DownloadTask task) {
    // Get the ID directly from the task:
    // task.getId();
}

Same for all other methods. More about Listeners

If you are using the SimpleDownloader Formator utility, rename it to Formatter. More about Utilities

SmpleDownloader on GitHub: https://github.com/jeetarc/SimpleDownloader

Source: README.md, updated 2026-09-15