为了账号安全,请及时绑定邮箱和手机立即绑定

Android studio加载网络图片_Glide

AndroidManifest添加网络权限:

<uses-permission android:name="android.permission.INTERNET"/>

AndroidManifest添加网络安全配置文件:

android:networkSecurityConfig="@xml/network_security_config"

添加Glide依赖库:

implementation 'com.github.bumptech.glide:glide:4.5.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0'

设置图片的控件,在控件内定义好了宽高,设置ID,初始化控件:

ImageView img_music;
img_music=itemView.findViewById(R.id.img_music);
//with参数:上下文
Glide.with(mContext)
//.load参数:imgURL
        .load("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2137960608,132385527&fm=26&gp=0.jpg")
//.into参数:控件
        .into(holder.img_music);

https://img1.sycdn.imooc.com//606e86480001060710801348.jpg

然后就可以在对应的位置加载到网络的图片了!

如果需要加载GIF动画的话,可能会需要一个GifImageView

<pl.droidsonroids.gif.GifImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/gif_v"/>

和之前的方式一样,初始化控件:

private GifImageView img;
img=findViewById(R.id.gif_v);

然后

Glide.with(this)
        .asGif()
        .load("https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fitem%2F201611%2F04%2F20161104110413_XzVAk.thumb.700_0.gif&refer=http%3A%2F%2Fb-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1620448938&t=4b33d586fadfbd83c6d8c99394389771")
        .into(img);

就可以了。


其它的参数:


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消