如何使用滑行从Internet加载部分图像

时间:2019-04-29 11:44:49

标签: android android-glide

我的Android应用程序需要使用api从Internet加载大量图像,这些图像太大而又庞大,需要更多的带宽,因此我想加载部分(压缩)图像以节省带宽。

起初,我尝试使用Glide的“缩略图”,这似乎可行,图像已压缩但最终加载了完整图像。 然后,我尝试使用Glide的“替代”功能,但它仅在ImageView中调整了图片的大小,也下载了完整的图片。

//The Thumbnail() can load the partial image at first,but download full picture final
        Glide.with(mContext).load(item.imgUrl).thumbnail( 0.5f )
             .apply(bitmapTransform(new RoundedCornersTransformation(50, 0)))
             .into(myViewHolder.commodityImage);

//The override() can resize the picture inside ImageView,but it download the full picture too!
        Glide.with(mContext).load(item.imgUrl)
             .apply(bitmapTransform(new RoundedCornersTransformation(50, 0)).override(400,400))
             .into(myViewHolder.commodityImage);

因此,有一种方法可以像Glide拇指手套那样部分下载图像,但不下载完整图片。

1 个答案:

答案 0 :(得分:0)

尝试使用此。.

            Glide.with(imageView)
                    .load(path)
                    .apply(RequestOptions().placeholder(R.drawable.place_holder).override(500, Target.SIZE_ORIGINAL))
                    .into(imageView)