Как внести индивидуальные изменения в изображение после загрузки с помощью Glide? - PullRequest
0 голосов
/ 20 июня 2020

Я хочу загрузить изображение в свой адаптер RV. Я использую для этого следующий код:

Glide.with(activity).asBitmap().load(imageURL).apply(RequestOptions.circleCropTransform()).listener(new RequestListener<Bitmap>() {
    @Override
    public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
        // Set default
        return false;
    }

    @Override
    public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
        return false;
    }
}).into(holder.imageAvatar);

Он отлично работает, но я хочу внести некоторые пользовательские изменения в Bitmap, прежде чем устанавливать его в imageAvatar ImageView. Изменения, которые я хочу сделать:

final Bitmap circleAvatarBitmap = tileProvider.getCircularImage(avatarBitmap);
holder.avatarImage.setImageBitmap(circleAvatarBitmap); // Should be converted to '.into(holder.imageAvatar);'

Как я могу внести пользовательские изменения в изображение после загрузки?

...