Используйте glide для загрузки растрового изображения в ImageView

Я хотел бы использовать Glide для загрузки растрового изображения в ImageView после обрезки и изменения размера растрового изображения.

Я не хочу использоватьImageView.setImageBitmap(bitmap); потому что я загружаю много изображений, и это может занимать немного памяти, хотя изображения имеют небольшой размер, мне просто нужно использовать Glide, потому что я знаю, что он оптимизирует кэширование изображений.

Я читаюэтот пост, но я не совсем понял его решение, когда пытался его реализовать. Так что, возможно, у кого-то есть более понятное и понятное решение.

Это мой код, который берет изображение и создает из него растровое изображение.

Мне нужно использовать скольжение вместоImageView.setImageBitmap(bitmap);.

new AsyncTask<String, Void, Void>() {
    Bitmap theBitmap = null;
    Bitmap bm = null;

    @Override
    protected Void doInBackground(String... params) {
        String TAG = "Error Message: ";
        try {
            //Load the image into bitmap
            theBitmap = Glide.
                    with(mContext).
                    load("http://example.com/imageurl").
                    asBitmap().
                    into(-1, -1).
                    get();

            //resizes the image to a smaller dimension out of the main image.
            bm = Bitmap.createBitmap(theBitmap, 0, 0, 210, 80);
        } catch (final ExecutionException e) {
            Log.e(TAG, e.getMessage());
        } catch (final InterruptedException e) {
            Log.e(TAG, e.getMessage());
        } catch (final NullPointerException e) {
            //
        }
        return null;
    }

    @Override
    protected void onPostExecute(Void dummy) {
        if (null != theBitmap) {
            //Set image to imageview.
            **// I would like to Use Glide to set the image view here Instead of .setImageBitmap function**
            holder.mImageView.setImageBitmap(bm);

            holder.mImageView.setAdjustViewBounds(true);
            holder.mImageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
        }
    }
}.execute();

Ответы на вопрос(1)

Ваш ответ на вопрос