Как сравнить два нарисованных изображения в Android - PullRequest
0 голосов
/ 05 декабря 2018

Я хочу сравнить нарисованное изображение со значком пункта меню.

Например, я хочу, чтобы это понравилось

if(item.getIcon().equals(getDrawable(R.drawable.image))){
     ... 

}

, но это не работает в Android Studio.Как я могу сравнить два нарисованных изображения?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Попробуйте сравнить с байтами или пикселями - это единственный способ, который обычно работает https://stackoverflow.com/a/36373569/8299619

0 голосов
/ 05 декабря 2018

Делай так

 ConstantState constantStateDrawableA = drawableA.getConstantState();
ConstantState constantStateDrawableB = drawableB.getConstantState();

if(constantStateDrawableA.equals(constantStateDrawableB)) {
  // do something
} else {
  // do something else
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...