Я занимаюсь разработкой диспетчера файлов, когда обнаруживаю изображения в текущем каталоге, я хотел бы показать миниатюру пользователю. Я могу это сделать, единственная проблема заключается в том, что когда в каталоге есть изображения, все пользовательские интерфейсы становятся медленными и медленными. Я хотел бы попросить несколько способов повысить производительность. Вот фрагменты кода:Ошибка производительности Загрузка эскизов изображений в RecyclerView
Здесь я проверить, является ли файл изображение:
fileName = file.getName();
fileName = fileName.substring(fileName.lastIndexOf('.') + 1);
if(fileName.equals("jpg"))
dir.add(new Item(ff.getName(), ff.length() + " Byte", date_modify, ff.getAbsolutePath(), "image_icon"));
Вот код FileAdapter установить ImageView в виде утилизатора строки:
if(item.getImage().equals("image_icon")){
Bitmap ThumbImage = ThumbnailUtils.extractThumbnail(BitmapFactory.decodeFile(item.getPath()),
100, 100);
holder.icon.setImageBitmap(ThumbImage);
}
Расскажите если требуется больше кода.
использование [Glide] (https://github.com/bumptech/glide) для загрузки изображений – Nikhil