|
|
|
@ -95,6 +95,18 @@ public class DownloadTask implements ITask { |
|
|
|
|
return mEntity.getConvertSpeed(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 获取百分比进度 |
|
|
|
|
* |
|
|
|
|
* @return 返回百分比进度,如果文件长度为0,返回0 |
|
|
|
|
*/ |
|
|
|
|
@Override public int getPercent() { |
|
|
|
|
if (mEntity.getFileSize() == 0) { |
|
|
|
|
return 0; |
|
|
|
|
} |
|
|
|
|
return (int) (mEntity.getCurrentProgress() * 100 / mEntity.getFileSize()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 获取文件大小 |
|
|
|
|
*/ |
|
|
|
@ -102,6 +114,18 @@ public class DownloadTask implements ITask { |
|
|
|
|
return mEntity.getFileSize(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 转换单位后的文件长度 |
|
|
|
|
* |
|
|
|
|
* @return 如果文件长度为0,则返回0m,否则返回转换后的长度1b、1k、1m、1g、1t |
|
|
|
|
*/ |
|
|
|
|
@Override public String getConvertFileSize() { |
|
|
|
|
if (mEntity.getFileSize() == 0) { |
|
|
|
|
return "0m"; |
|
|
|
|
} |
|
|
|
|
return CommonUtil.formatFileSize(mEntity.getFileSize()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 获取当前下载进度 |
|
|
|
|
*/ |
|
|
|
|