Я получаю шестнадцатеричные значения цвета с сервера (в этой форме #xxxxxx
, пример #000000
для черных)
Как мне преобразовать это значение в целое число?
Я попытался сделать Integer.valueOf("0x" + passedColor.substring(1, passedColor.length()))
, чтобы получить еще больший результат hextastic 0x000000
, но здесь это не intepreted как int
, любые другие предложения?
Я получаю сообщение об ошибке: 08-03 21:06:24.673: ERROR/AndroidRuntime(20231): java.lang.NumberFormatException: unable to parse '0x00C8FBFE' as integer
Я использую Android SDK для своей функции setBackgroundColor(int color)
, которая принимает, как вы могли догадаться, целочисленное значение цвета.
Это OPPOSITE этого вопроса: Как преобразовать целое число цвета в шестнадцатеричную строку в Android?