Почему Glide не загружает изображение из идентификатора ресурса в мой ImageView?

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

В моем фрагменте я пытаюсь загрузить изображение таким образом

Glide.with(this).load(R.drawable.my_drawable).into(myImageView); 

И ничего не происходит или появляется, и я не получаю исключение или какое-либо сообщение об ошибке от Glide.

Ознакомьтесь с вики-страницей отладки и обработки ошибок, чтобы включить ведение журнала. Это должно сказать вам, если нагрузка терпит неудачу и почему.

Если вы не видите журналов ошибок, возможно, что ваш вид не имеет размера, либо потому, что его размер равен 0, либо потому, что он не прошел макет (видимость установлена ​​на View.GONE т. Д.). Если это так, вы можете проверить проверку, добавив вызов override() с любой допустимой шириной и высотой (попробуйте 400, 400 или что-то просто для проверки).

Если вызов функции override() устраняет проблему, посмотрите на свой xml и посмотрите, можете ли вы изменить свой вид либо иметь фиксированный размер, либо, по крайней мере, в конечном итоге в конечном итоге с допустимым размером. Если все остальное не удается, вы всегда можете вызвать override() с Target.SIZE_ORIGINAL как ширину и высоту.

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

 Glide.with(<<MyActivity>>) .load("") .placeholder(<<myDrawable>>) .into(imageView); 

Не уверен, что это то, что вы хотели, но если есть другие, имеющие одну и ту же проблему, по крайней мере, похоже, это работает с минимальной работой. 🙂

Если вы используете вектор или SVG, ваша версия Glide может не поддерживать это и не загружать.