Commit 730ae6a3 authored by kenan's avatar kenan

区分是否强制下载卡图

parent 9a67083a
...@@ -393,7 +393,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -393,7 +393,7 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
btn_redownload.setOnClickListener((s) -> { btn_redownload.setOnClickListener((s) -> {
ll_btn.startAnimation(AnimationUtils.loadAnimation(context, R.anim.push_out)); ll_btn.startAnimation(AnimationUtils.loadAnimation(context, R.anim.push_out));
ll_btn.setVisibility(View.GONE); ll_btn.setVisibility(View.GONE);
downloadCardImage(code, file); downloadCardImage(code, file, true);
}); });
btn_share.setOnClickListener((s) -> { btn_share.setOnClickListener((s) -> {
...@@ -421,20 +421,25 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -421,20 +421,25 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
imageLoader.bindImage(photoView, code, null, ImageLoader.Type.detail); imageLoader.bindImage(photoView, code, null, ImageLoader.Type.detail);
if (!file.exists()) { if (!file.exists()) {
downloadCardImage(code, file); downloadCardImage(code, file, false);
} }
} }
private void downloadCardImage(int code, File imgFile) { private void downloadCardImage(int code, File imgFile, boolean force) {
if (cardManager.getCard(code) == null) { if (cardManager.getCard(code) == null) {
YGOUtil.show(context.getString(R.string.tip_expansions_image)); YGOUtil.show(context.getString(R.string.tip_expansions_image));
return; return;
} }
final File tmp = new File(imgFile.getAbsolutePath() + ".tmp"); final File tmp = new File(imgFile.getAbsolutePath() + ".tmp");
if (tmp.exists()) { if (tmp.exists()) {
if(force){
//强制下载,就删除tmp,重新下载
FileUtils.deleteFile(tmp);
} else {
return; return;
} }
}
isDownloadCardImage = false; isDownloadCardImage = false;
ll_bar.setVisibility(View.VISIBLE); ll_bar.setVisibility(View.VISIBLE);
ll_bar.startAnimation(AnimationUtils.loadAnimation(context, R.anim.in_from_top)); ll_bar.startAnimation(AnimationUtils.loadAnimation(context, R.anim.in_from_top));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment