public class DownloadHelper
extends android.os.HandlerThread
Modifier and Type | Class and Description |
---|---|
static interface |
DownloadHelper.DownloadListener |
Modifier and Type | Field and Description |
---|---|
private static int |
MAX_BUFFER_SIZE |
private okhttp3.ResponseBody |
mBody |
private long |
mDownloadedSize |
private long |
mFileSize |
private android.os.Handler |
mHandler |
private boolean |
mIsStop |
private boolean |
mIsWorking |
private DownloadHelper.DownloadListener |
mListener |
private android.os.Handler |
mMainHandler |
private static int |
MSG_BEGIN_DOWNLOAD |
private static int |
MSG_END_DOWNLOAD |
private static int |
MSG_PROGRESS |
private static int |
MSG_START_DOWNLOAD |
private boolean |
mStartTriggerEnable |
Constructor and Description |
---|
DownloadHelper(android.os.Looper mainLooper,
okhttp3.ResponseBody body,
DownloadHelper.DownloadListener listener) |
Modifier and Type | Method and Description |
---|---|
void |
download() |
private void |
end(boolean success) |
boolean |
isWorking() |
void |
makeStop() |
protected void |
onLooperPrepared() |
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
private static final int MAX_BUFFER_SIZE
private static final int MSG_START_DOWNLOAD
private static final int MSG_BEGIN_DOWNLOAD
private static final int MSG_END_DOWNLOAD
private static final int MSG_PROGRESS
private DownloadHelper.DownloadListener mListener
private okhttp3.ResponseBody mBody
private long mFileSize
private long mDownloadedSize
private boolean mIsStop
private boolean mIsWorking
private boolean mStartTriggerEnable
private android.os.Handler mMainHandler
private android.os.Handler mHandler
public DownloadHelper(android.os.Looper mainLooper, okhttp3.ResponseBody body, DownloadHelper.DownloadListener listener)