添加文件大小转换接口,当前进度百分比接口
This commit is contained in:
@ -7,8 +7,8 @@ android {
|
||||
defaultConfig {
|
||||
minSdkVersion 9
|
||||
targetSdkVersion 23
|
||||
versionCode 310
|
||||
versionName "3.1.0"
|
||||
versionCode 311
|
||||
versionName "3.1.1"
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
|
@ -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());
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前下载进度
|
||||
*/
|
||||
|
@ -54,8 +54,21 @@ public interface ITask {
|
||||
*/
|
||||
public String getConvertSpeed();
|
||||
|
||||
/**
|
||||
* 获取百分比进度
|
||||
*/
|
||||
public int getPercent();
|
||||
|
||||
/**
|
||||
* 原始文件byte长度
|
||||
*/
|
||||
public long getFileSize();
|
||||
|
||||
/**
|
||||
* 转换单位后的文件长度
|
||||
*/
|
||||
public String getConvertFileSize();
|
||||
|
||||
public long getCurrentProgress();
|
||||
|
||||
public void setTargetName(String targetName);
|
||||
|
@ -151,6 +151,30 @@ public class UploadTask implements ITask {
|
||||
return mUploadEntity.getConvertSpeed();
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取百分比进度
|
||||
*
|
||||
* @return 返回百分比进度,如果文件长度为0,返回0
|
||||
*/
|
||||
@Override public int getPercent() {
|
||||
if (mUploadEntity.getFileSize() == 0) {
|
||||
return 0;
|
||||
}
|
||||
return (int) (mUploadEntity.getCurrentProgress() * 100 / mUploadEntity.getFileSize());
|
||||
}
|
||||
|
||||
/**
|
||||
* 转换单位后的文件长度
|
||||
*
|
||||
* @return 如果文件长度为0,则返回0m,否则返回转换后的长度1b、1k、1m、1g、1t
|
||||
*/
|
||||
@Override public String getConvertFileSize() {
|
||||
if (mUploadEntity.getFileSize() == 0) {
|
||||
return "0m";
|
||||
}
|
||||
return CommonUtil.formatFileSize(mUploadEntity.getFileSize());
|
||||
}
|
||||
|
||||
@Override public long getFileSize() {
|
||||
return mUploadEntity.getFileSize();
|
||||
}
|
||||
|
Reference in New Issue
Block a user