Я окунул свои ноги в мир Android-разработки, и я использовал Volley и LruCache, чтобы собрать основное приложение для чтения новостей.Кадры NetworkImageView изменяют размер изображения, а не оригинал
У меня есть вид ресайклера, где каждая ячейка содержит NetworkImageView из библиотеки Volley. Я могу нажать на эту ячейку, и она открывает еще одно действие, которое является своего рода подробным представлением, которое отображает большую версию изображения в ячейке. Я использую тот же URL-адрес при использовании метода setImageURL в NetworkImageView, но мне стало ясно, что NetworkImageView добавляет размер изображения к ключу, который он использует для кэширования изображения в LruCache. Это означает, что, хотя URL-адрес один и тот же, два NetworkImageView разных размеров будут создавать два сетевых вызова, а не один сетевой вызов, и один вызов в кеш.
В некотором смысле это имеет смысл, почему вы должны кэшировать изображение больше, чем вам нужно? Однако мне было интересно, можно ли кэшировать исходное изображение, а не размер?
Я надеюсь, что это имеет смысл, спасибо, Дэвид.