直接看代码:
/**
* 自己写的加载网络图片的方法
* img_url 图片的网址
*/
public void initNetWorkImage(final String imgUrl, final Activity context) {
new AsyncTask<Void, Void, Bitmap>() {
@Override
protected Bitmap doInBackground(Void... params) {
Bitmap bitmap = null;
try {
bitmap = Glide.with(context)
.asBitmap()
.load(imgUrl)
.submit(360, 480).get();
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}
@Override
protected void onPostExecute(Bitmap bitmap) {
groupBuyImageData.put(groupBuyImageData.size(), bitmap);
//添加图片压缩后的byte数组长度
list.add(BitmapUtils.bitmap2byteArray(bitmap));
//添加图片不清除
mAdapter.notifyDataSetChanged();
}
}.execute();
}
注意:Glide版本不一样用法不一样我这方法是Glide4.8.0的