я использую фотографии, которые хранятся на Environment.getDataDirectory() и они являются 1920 и 1080 ширина высоко и я хочу, чтобы загрузить их в Image View с этим кодом:нагрузки огромное изображение из файла
File imgFile = new File(Environment.getDataDirectory() + "/data/com.My.Package/files/Pictures/Sun.jpg");
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
zoomImage.setImageBitmap(myBitmap);
Но Android 6.0 (Samsung Galaxy S6 Эдж) Я получаю эту ошибку , на Android 5 (HTC One) это работает довольно хорошо:
W/OpenGLRenderer: Bitmap too large to be uploaded into a texture (3240x5760, max=4096x4096)
Так что теперь к вопросу: Есть ли способ избежать этой ошибки и без падения качества (мне нужно будет это качество, потому что вы можете увеличить изображение)
ли это chache фотографии? – rib
по умолчанию, но если вы не хотите этого делать, вы можете просто добавить '.diskCacheStrategy (DiskCacheStrategy.NONE)' и не будет кэшировать изображение. – Max
Это дает мне эту ошибку, если я пытаюсь загрузить изображение, stack = java.lang.NoClassDefFoundError: Сбой разрешения: Lcom/bumptech/glide/Glide; – rib