затем в адаптер:

способ использовать растровое изображение в качестве входа в Glide. Я даже не уверен, возможно ли это. Это для изменения размера. Glide имеет хорошее улучшение изображения с масштабом. Проблема в том, что у меня есть ресурсы в виде растрового изображения, уже загруженные в память. Единственное решение, которое я смог найти, - это сохранить изображения во временном файле и загрузить их обратно в Glide как inputStream / file. Есть ли лучший способ добиться этого?

Пожалуйста, прежде чем ответить .. Я не говорю о выходе из Glide ...asBitmap().get() Я знаю это. Мне нужна помощь с вводом.

Вот мое обходное решение:

 Bitmap bitmapNew=null;
        try {
            //
            ContextWrapper cw = new ContextWrapper(ctx);
            File directory = cw.getDir("imageDir", Context.MODE_PRIVATE);
            File file=new File(directory,"temp.jpg");
            FileOutputStream fos = new FileOutputStream(file);
            bitmap.compress(Bitmap.CompressFormat.PNG, 90, fos);
            fos.close();
            //
            bitmapNew = Glide
                    .with(ctx)
                    .load(file)
                    .asBitmap()
                    .diskCacheStrategy(DiskCacheStrategy.NONE)
                    .skipMemoryCache(true)
                    .into( mActualWidth, mActualHeight - heightText)
                    .get();

            file.delete();
        } catch (Exception e) {
            Logcat.e( "File not found: " + e.getMessage());
        }

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

Спасибо

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

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