安卓加载图片
1.Glide
Glide.with(App.getApp())
.load(item.getSellerBg())
.into(image);
集成方式
implementation 'com.github.bumptech.glide:glide:4.9.0'
2.Fresco
implementation 'com.facebook.fresco:fresco:2.6.0'
在Application里面
Fresco.initialize(this);
如果需要使用 GIF 或 WebP 格式的图片支持,还需要添加相应的扩展依赖:对于 GIF 支持
implementation 'com.facebook.fresco:animated - gif:2.6.0'
对于 WebP 支持:
implementation 'com.facebook.fresco:webp:2.6.0' implementation 'com.facebook.fresco:webp - animated:2.6.0'
SimpleDraweeView bgimage = helper.findView(R.id.background);
bgimage.setImageURI(String.valueOf(URI.create(item.getSellerBg())));
<com.facebook.drawee.view.SimpleDraweeView
android:id="@+id/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
/>
3.coil
//xml implementation("io.coil-kt:coil:2.6.0") //compose implementation("io.coil-kt:coil-compose:2.6.0")
// URL imageView.load("https://example.com/image.jpg") AsyncImage( model = "https://example.com/image.jpg", contentDescription = null, )
ImageLoader imageLoader = Coil.imageLoader(getContext()); ImageRequest request = new ImageRequest.Builder(getContext()) .data(item.getSellerLogo()) .target((ImageView) helper.findView(R.id.image_logo)) .build(); imageLoader.enqueue(request);

浙公网安备 33010602011771号