затем в адаптер:
способ использовать растровое изображение в качестве входа в 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());
}
Я хотел бы избежать записи изображений во внутреннюю и загружать их снова. По этой причине я спрашиваю, есть ли способ сделать ввод как растровое изображение
Спасибо