У меня действительно простой класс (ColorTool. java):
import android.graphics.Color;
public class ColorTool {
public boolean closeMatch (int color1, int color2, int tolerance) {
if (Math.abs (Color.red (color1) - Color.red (color2)) > tolerance ) return false;
if (Math.abs (Color.green (color1) - Color.green (color2)) > tolerance ) return false;
return Math.abs(Color.blue(color1) - Color.blue(color2)) <= tolerance;
}
}
И я использую его в главном классе:
private final ColorTool ct = new ColorTool ();
И использую его:
int tolerance = 25;
switch (action) {
case MotionEvent.ACTION_DOWN :
break;
case MotionEvent.ACTION_UP :
v.performClick();
int touchColor = getHotspotColor (R.id.imgMainAreas, evX, evY);
if(x == 1){
if (ct.closeMatch (Color.BLUE, touchColor, tolerance)){
x = 2;
animStart();
}
}
...
В любом случае, класс помечен как никогда не используемый, функция внутри тоже. (closeMatch) Когда я анализирую весь код приложения, это тоже происходит. Может я что-то прощаю? Я обновил до последней версии Android Studio.