xutils 下载文件部分终端可以下载,部分终端下载文件大小出现异常

wengnankai 2017-01-04 09:51:51
挂到IIS服务器上的文件大小为8841296,大部分终端下载时正常的,小部分终端下载出现异常,
onLoading中的total明显小于正常大小(正常为8841296),监控一台异常终端total为216,差距比较大,而且出现问题的终端是必现的。

请教下大神们,是否和网络有关系,或者IIS配置有关系


RequestParams params = new RequestParams(CurrPartStru.DownloadUrl);
//设置断点续传
params.setAutoResume(true);
params.setAutoRename(false);
params.setConnectTimeout(9000);
params.setMaxRetryCount(1);
params.setSaveFilePath(CurrPartStru.FilePath+CurrPartStru.FileName);

CurrPartStru.IsDownloading=true;

x.http().get(params, new Callback.ProgressCallback<File>() {

@Override
public void onWaiting() {

}

@Override
public void onStarted() {

FlowCommon.getInstance().UpdateRespondTime(CurrPartStru.Parent);

LogUtils.manprintf("[Fota]3:下载固件,FileId="+CurrPartStru.FileId+",FileType=" + CurrPartStru.FileType
+",DownloadUrl="+CurrPartStru.DownloadUrl
+",开始下载");

}

@Override
public void onLoading(long total, long current, boolean isDownloading) {

BigDecimal b = new BigDecimal((float) current / (float) total);
float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();

Notifying(CurrPartStru.Parent,100,(int) (f1 * 100));

FlowCommon.getInstance().UpdateRespondTime(CurrPartStru.Parent);
LogUtils.manprintf("[Fota]3:下载固件,FileId="+CurrPartStru.FileId+",FileType=" + CurrPartStru.FileType
+",DownloadUrl="+CurrPartStru.DownloadUrl
+",Total="+total+",Current="+current);
}

@Override
public void onSuccess(File result) {

FlowCommon.getInstance().UpdateRespondTime(CurrPartStru.Parent);

//验证失败,并且没有超过次数,重试下载
if(!FileDownloadOverCheck(CurrPartStru.Parent)) {

CurrPartStru.IsDownloading=false;
}
}

@Override
public void onError(Throwable ex, boolean isOnCallback) {

LogUtils.manprintf("[Fota]3:下载固件失败,FileId="+CurrPartStru.FileId+",FileType=" + CurrPartStru.FileType +",DownloadUrl="+CurrPartStru.DownloadUrl);

CurrPartStru.Parent.Step = FotaStep.Fail;

}

@Override
public void onCancelled(CancelledException cex) {

}

@Override
public void onFinished() {

}

});
[code=csharp]
...全文
272 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wengnankai 2017-05-31
  • 打赏
  • 举报
回复
后来排查是由于终端连接网络需要登录账号进行登录
greatHongchao 2017-05-24
  • 打赏
  • 举报
回复
问题解决了吗? 我也遇到了这个问题

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧