【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)

ImageView加载网络图片的方式常用的有Glide和Picasso,本文将对这两种加载方式进行介绍:

1、Glide

1.1 添加glide依赖(直接在glide中添加语句/添加依赖包)

添加依赖有两种方式:
①:在app下的build.gridle中添加该语句:此处版本不固定

implementation 'com.github.bumptech.glide:glide:4.11.0'

②:添加依赖包
右键项目,选择“open module settings”
【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第1张图片
【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第2张图片

【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第3张图片
【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第4张图片

此方式添加完之后,也会自动在APP下的build.glide中添加①方法中的语句
如果此方式下添加完依赖在步骤二中仍无法正常使用glide,可以重启下AS或者rebuild下项目

1.2 使用方式

既然是要加载网络图片就要去申请网络请求,所以现在manifest中申请一个网络请求

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

【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第5张图片

使用:

Glide.with(this).load("https://dss0.bdstatic.com/6Ox1bjeh1BF3odCf/it/u=572734183,263400261&fm=74&app=80&f=JPEG?w=200&h=200").into(mIv2);

【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第6张图片
效果:
【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第7张图片

2、Picasso

相比于glide,Picasso加载网络图片的操作是异步操作,此时可以去做相应的操作

2.1 添加Picasso依赖(直接在glide中添加语句/添加依赖包)

添加依赖有两种方式:
①:在app下的build.gridle中添加该语句:此处版本不固定

implementation 'com.squareup.picasso:picasso:2.3.2'

②:添加依赖包:
右键项目,选择“open module settings”
【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第8张图片

【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第9张图片
搜索picasso并添加
【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第10张图片

此方式添加完之后,也会自动在APP下的build.glide中添加①方法中的语句
如果此方式下添加完依赖在步骤二中仍无法正常使用glide,可以重启下AS或者rebuild下项目

2.2 使用方式

既然是要加载网络图片就要去申请网络请求,所以现在manifest中申请一个网络请求

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

【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第11张图片
使用:

Picasso.with(this).load("https://dss0.bdstatic.com/6Ox1bjeh1BF3odCf/it/u=572734183,263400261&fm=74&app=80&f=JPEG?w=200&h=200").into(mIv3);

效果:
【Android-Activity】ImageView加载网络图片的方式(Glide和Picasso)_第12张图片

你可能感兴趣的:(Android学习,#,activity)