com.coolerfall.download.DownloadCallback Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of android-http-download-manager Show documentation
Show all versions of android-http-download-manager Show documentation
An useful and effective http/https download manager for Android, support breakpoint downloading
package com.coolerfall.download;
/**
* This is a callback to be invoked when downloading.
* This download listener contains detail download information.
*
* @author Vincent Cheung
* @since Nov. 24, 2014
*/
public abstract class DownloadCallback {
/**
* Invoked when downloading is started.
*
* @param downloadId download id in download request queue
* @param totalBytes total bytes of the file
*/
public void onStart(int downloadId, long totalBytes) {
}
/**
* Invoked when download retrying.
*
* @param downloadId download id in download request queue
*/
public void onRetry(int downloadId) {
}
/**
* Invoked when downloading is in progress.
*
* @param downloadId download id in download request queue
* @param bytesWritten the bytes has written to local disk
* @param totalBytes total bytes of the file
*/
public void onProgress(int downloadId, long bytesWritten, long totalBytes) {
}
/**
* Invoked when downloading successfully.
*
* @param downloadId download id in download request queue
* @param filePath file path
*/
public void onSuccess(int downloadId, String filePath) {
}
/**
* Invoked when downloading failed.
*
* @param downloadId download id in download request queue
* @param statusCode status code
* @param errMsg error message
*/
public void onFailure(int downloadId, int statusCode, String errMsg) {
}
}