Как я могу использовать скольжение для загрузки частичного изображения из Интернета - PullRequest
0 голосов
/ 29 апреля 2019

Моему Android-приложению нужно загружать изображения из Интернета с помощью API, эти картинки настолько большие и массивные, что требуют большей пропускной способности, поэтому я хочу загрузить частичное (сжатое) изображение для экономии пропускной способности.

СначалаЯ попытался использовать «миниатюру» 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);

Итак, есть ли способ загрузить изображение частично какползунок скольжения, но не загружайте полную картину.

1 Ответ

0 голосов
/ 29 апреля 2019

Попробуйте использовать это ..

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