Android笔记之使用Glide加载网络图片、下载图片

本文介绍Glide图片加载库的使用方法,包括加载网络图片到ImageView和下载网络图片到本地的过程。Glide简化了图片加载流程,提高了开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Glide简介

不想说太多,真的很方便:P)可以节省我不少时间

GitHub地址:https://github.com/bumptech/glide

加载网络图片到ImageView

Glide.with(v).load(picUrl).placeholder(R.mipmap.ic_loading).error(R.mipmap.ic_load_failure).into(ivPic);

placeholder:当图片正在加载时,placeholder用于代替所要加载的图片

error:若图片加载失败,error用于代替所要加载的图片

into:指定加载图片的控件

下载网络图片到本地

                new Thread() {
                    @Override
                    public void run() {
                        super.run();
                        try {
                            String picUrl = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1555243545061&di=26dfcd1e30fad29adc2fb2ba06a042c3&imgtype=0&src=http%3A%2F%2Fs7.sinaimg.cn%2Forignal%2F0063R5gqzy7maPm9Z4y46%26690";
                            File file = Glide.with(v.getContext()).downloadOnly().load(picUrl).submit().get();
                            Log.d(TAG, "file: " + file);
                        } catch (ExecutionException | InterruptedException ex) {
                            Log.e(TAG, null, ex);
                        }
                    }
                }.start();

要注意的是,下载的图片被保存在缓存目录中,若要将图片保存至图库,可参考此博文:Android笔记之使用ImageView加载网络图片以及保存图片到本地并更新图库

P.S.不要忘了声明网络权限

转载于:https://www.cnblogs.com/buyishi/p/10706746.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值