Как проверить, имеет ли вид изображения определенный тип изображения - PullRequest
0 голосов
/ 23 октября 2019

Я загружаю файл, нажимая на изображение с иконкой (загрузка). После загрузки значок меняется на (отмеченный) значок.

Как проверить, отображается ли на изображении отмеченный значок, чтобы предотвратить повторную загрузку.

Мой текущий подход, который не сработал:

if (holder.imgFileAttachment.getDrawable() == context.getResources().getDrawable(R.drawable.downloaded)) {
      //Prevent another download
}

1 Ответ

0 голосов
/ 25 октября 2019

Из дальнейших исследований, после использования getDrawable () я смог получить содержащиеся в нем данные, используя getConstantState () из класса Drawable.

Решение:

if (imageView.getDrawable().getConstantState() == context.getResources().getDrawable(R.drawable.a).getConstantState()) {
    //contains image a
} else {
    // contains another image
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...