public static int RGB(float[] hsv) { return Color.HSVToColor(hsv); }
эта функция добавляет цвет int, froma.как я могу преобразовать это int в строку hexa: # efefef
Ответ st0le не верен в отношении цветов. Он не работает, если первые компоненты цвета равны 0. Поэтому toHexString бесполезен.
Однако этот код будет работать должным образом:
String strColor = String.format("#%06X", 0xFFFFFF & intColor);
Вот 2 способа конвертировать Integer в шестнадцатеричные строки ...
int n = 123456; System.out.println(String.format("#%X", n)); //use lower case x for lowercase hex System.out.println("#"+Integer.toHexString(n));