Commit ca6202da authored by feihuaduo's avatar feihuaduo

下载的高清图文件小于100k删除

parent de704352
...@@ -29,6 +29,7 @@ import cn.garymb.ygomobile.ui.adapters.BaseAdapterPlus; ...@@ -29,6 +29,7 @@ import cn.garymb.ygomobile.ui.adapters.BaseAdapterPlus;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.utils.CardUtils; import cn.garymb.ygomobile.utils.CardUtils;
import cn.garymb.ygomobile.utils.DownloadUtil; import cn.garymb.ygomobile.utils.DownloadUtil;
import cn.garymb.ygomobile.utils.FileUtils;
import cn.garymb.ygomobile.utils.YGOUtil; import cn.garymb.ygomobile.utils.YGOUtil;
import ocgcore.StringManager; import ocgcore.StringManager;
import ocgcore.data.Card; import ocgcore.data.Card;
...@@ -356,11 +357,19 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -356,11 +357,19 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
DownloadUtil.get().download(YGOUtil.getCardImageDetailUrl(code), file.getParent(), file.getName(), new DownloadUtil.OnDownloadListener() { DownloadUtil.get().download(YGOUtil.getCardImageDetailUrl(code), file.getParent(), file.getName(), new DownloadUtil.OnDownloadListener() {
@Override @Override
public void onDownloadSuccess(File file) { public void onDownloadSuccess(File file) {
if (file.length()<100*1024){
FileUtils.deleteFile(file);
Message message = new Message();
message.what = TYPE_DOWNLOAD_CARD_IMAGE_EXCEPTION;
message.obj = "未找到高清图或下载不完整,请长按重新下载";
handler.sendMessage(message);
}else {
Message message = new Message(); Message message = new Message();
message.what = TYPE_DOWNLOAD_CARD_IMAGE_OK; message.what = TYPE_DOWNLOAD_CARD_IMAGE_OK;
message.arg1 = code; message.arg1 = code;
handler.sendMessage(message); handler.sendMessage(message);
} }
}
@Override @Override
public void onDownloading(int progress) { public void onDownloading(int progress) {
...@@ -372,6 +381,10 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder { ...@@ -372,6 +381,10 @@ public class CardDetail extends BaseAdapterPlus.BaseViewHolder {
@Override @Override
public void onDownloadFailed(Exception e) { public void onDownloadFailed(Exception e) {
//下载失败后删除下载的文件
FileUtils.deleteFile(file);
downloadCardImage(code,file);
Message message = new Message(); Message message = new Message();
message.what = TYPE_DOWNLOAD_CARD_IMAGE_EXCEPTION; message.what = TYPE_DOWNLOAD_CARD_IMAGE_EXCEPTION;
message.obj = e.toString(); message.obj = e.toString();
......
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