添加timeout处理
This commit is contained in:
@ -1031,53 +1031,36 @@ public class DownloadDialog {
|
||||
.setProgress((int) (downloadEntry.getPercent() * 10));
|
||||
Utils.log("download status = " + downloadEntry.getStatus());
|
||||
switch (downloadEntry.getStatus()) {
|
||||
case pause:
|
||||
case neterror:
|
||||
viewHolder.download_item_tv_status.setText("继续");
|
||||
break;
|
||||
case downloading:
|
||||
if (!"pause".equals(statusMap.get(downloadEntry
|
||||
.getUrl()))) {
|
||||
viewHolder.download_item_tv_status
|
||||
.setText(downloadEntry.getPercent() + "%");
|
||||
}
|
||||
break;
|
||||
case done:
|
||||
EventBus.getDefault().post(
|
||||
new EBPutUrl(PackageUtils.getPackageNameByPath(
|
||||
context, downloadEntry.getPath()),
|
||||
downloadEntry.getUrl()));
|
||||
viewHolder.download_item_tv_status.setText("安装");
|
||||
break;
|
||||
case waiting:
|
||||
viewHolder.download_item_tv_status.setText("等待");
|
||||
break;
|
||||
case cancel:
|
||||
case hijack:
|
||||
int id = PlatformUtils.getInstance(context).getPlatformPic(
|
||||
apkEntity.getPlatform());
|
||||
if (id != 0) {
|
||||
viewHolder.download_item_iv_pic
|
||||
.setVisibility(View.VISIBLE);
|
||||
viewHolder.download_item_iv_pic.setImageResource(id);
|
||||
viewHolder.download_item_tv_hint
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_progressbar
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_tv_name
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_tv_status
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.view.setBackgroundColor(0xffffff);
|
||||
} else {
|
||||
String path = PlatformUtils.getInstance(context)
|
||||
.getPlatformPicPath(apkEntity.getPlatform());
|
||||
if (path != null) {
|
||||
case pause:
|
||||
case timeout:
|
||||
case neterror:
|
||||
viewHolder.download_item_tv_status.setText("继续");
|
||||
break;
|
||||
case downloading:
|
||||
if (!"pause".equals(statusMap.get(downloadEntry
|
||||
.getUrl()))) {
|
||||
viewHolder.download_item_tv_status
|
||||
.setText(downloadEntry.getPercent() + "%");
|
||||
}
|
||||
break;
|
||||
case done:
|
||||
EventBus.getDefault().post(
|
||||
new EBPutUrl(PackageUtils.getPackageNameByPath(
|
||||
context, downloadEntry.getPath()),
|
||||
downloadEntry.getUrl()));
|
||||
viewHolder.download_item_tv_status.setText("安装");
|
||||
break;
|
||||
case waiting:
|
||||
viewHolder.download_item_tv_status.setText("等待");
|
||||
break;
|
||||
case cancel:
|
||||
case hijack:
|
||||
int id = PlatformUtils.getInstance(context).getPlatformPic(
|
||||
apkEntity.getPlatform());
|
||||
if (id != 0) {
|
||||
viewHolder.download_item_iv_pic
|
||||
.setVisibility(View.VISIBLE);
|
||||
ImageUtils.getInstance(context).display(
|
||||
"file://" + path,
|
||||
viewHolder.download_item_iv_pic);
|
||||
viewHolder.download_item_iv_pic.setImageResource(id);
|
||||
viewHolder.download_item_tv_hint
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_progressbar
|
||||
@ -1088,26 +1071,44 @@ public class DownloadDialog {
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.view.setBackgroundColor(0xffffff);
|
||||
} else {
|
||||
viewHolder.download_item_tv_hint
|
||||
.setVisibility(View.VISIBLE);
|
||||
viewHolder.download_item_tv_hint
|
||||
.setText(PlatformUtils.getInstance(context)
|
||||
.getPlatformName(
|
||||
apkEntity.getPlatform()));
|
||||
viewHolder.download_item_iv_pic
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_progressbar
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_tv_name
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_tv_status
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.view.setBackgroundColor(0xffffff);
|
||||
String path = PlatformUtils.getInstance(context)
|
||||
.getPlatformPicPath(apkEntity.getPlatform());
|
||||
if (path != null) {
|
||||
viewHolder.download_item_iv_pic
|
||||
.setVisibility(View.VISIBLE);
|
||||
ImageUtils.getInstance(context).display(
|
||||
"file://" + path,
|
||||
viewHolder.download_item_iv_pic);
|
||||
viewHolder.download_item_tv_hint
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_progressbar
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_tv_name
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_tv_status
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.view.setBackgroundColor(0xffffff);
|
||||
} else {
|
||||
viewHolder.download_item_tv_hint
|
||||
.setVisibility(View.VISIBLE);
|
||||
viewHolder.download_item_tv_hint
|
||||
.setText(PlatformUtils.getInstance(context)
|
||||
.getPlatformName(
|
||||
apkEntity.getPlatform()));
|
||||
viewHolder.download_item_iv_pic
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_progressbar
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_tv_name
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.download_item_tv_status
|
||||
.setVisibility(View.GONE);
|
||||
viewHolder.view.setBackgroundColor(0xffffff);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
int id = PlatformUtils.getInstance(context).getPlatformPic(
|
||||
|
||||
Reference in New Issue
Block a user