关于APP广告也面图片的保存问题

话不多说..直接上代码


File file = new File(Environment.getExternalStorageDirectory().getPath()+"/Testimage"+image_name);

if (file.exists()){
            getHandler.sendEmptyMessage(2);
}else{
    Message message = new Message();
    Bundle bundle = new Bundle();
    bundle.putString("myimages",muurkl);
    message.setData(bundle);
    getHandler.sendMessage(message);
    message.what = 1 ;
}
拿到图片后到本地保存图片的位置查看,看是否保存有这张图片,如果有直接显示,没有就再去联网下载

String getdatas = Constans.IP + msg.getData().getString("myimages");
new Task().execute(getdatas);
Glide.with(Welcome.this).load(getdatas).into(img_id);
try {
    Thread.sleep(2000);
    SaveImage(bitmap, Environment.getExternalStorageDirectory().getPath()+"/Testimage");
} catch (InterruptedException e) {
    e.printStackTrace();
}
没有就去下载显示并且缓存在本地...应该可以减少下次图片加载的时间


File file = new File(Environment.getExternalStorageDirectory(),"/Testimage"+image_name);
Glide.with(Welcome.this)
        .load(file)
        .asBitmap()
        .into(img_id);

如果存在就直接加载图片,减少联网请求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值