При загрузке изображения, если файл находится в папке R.drawable в приложении мы можем сделать:Увеличенная используется оперативной памяти при загрузке изображений
ImageView imgView = (ImageView)itemView.findViewById(R.id.imgView);
imgView.setImageResource(R.drawable.led);
Для загрузки изображения заданного пути я использую (путь может быть: ImagePath = «/storage/emulated/0/NewFolder/image.png»:.
ImageView imgView = (ImageView)itemView.findViewById(R.id.imgView);
Bitmap bitmap1 = BitmapFactory.decodeFile(data.getPath());
imgView.setImageBitmap(bitmap1);
Это увеличивает много оперативной памяти используется, и никогда не уменьшается
Могу ли я делать это правильно Кажется, что нет.
Вы рассмотрели использование библиотеки загрузки изображений, которая обрабатывает сжатие? –
использование bitmapOption.inSampleSize для уменьшения размера изображения в памяти зависит от экрана –
использование Picasso https://github.com/square/picasso –