Итак, я читал, как создается автоматически созданный цвет фона для контактов. По-видимому, он основан на hashCode() ключа в контакте. Я видел, как он сказал, что электронное письмо используется в качестве ключа, но это не имеет никакого смысла, поскольку не все мои контакты имеют связанные с ними электронные письма, а те, которые не имеют одинакового цвета,
В конечном счете, я хочу получить ТОЧНЫЙ цвет, используемый в карточке контакта. Таким образом, значок, который у меня есть в моем приложении, имеет тот же цвет фона, который будет использоваться, когда вы нажмете на него, и откройте карточку контакта с помощью ACTION_VIEW.
Итак, просто интересно, что мне нужно использовать в качестве ключа для создания того же цвета, который создается приложением для контактов Android, для каждого отдельного контакта? Спасибо.
PS. Вот шестнадцатеричные коды, которые я имею прямо сейчас для цвета нёба. Если бы кто-то тоже мог понять точность этого, я был бы очень признателен. Спасибо.
<array name="letter_tile_colors">
<item>#f16364</item>
<item>#f58559</item>
<item>#f9a43e</item>
<item>#e4c62e</item>
<item>#67bf74</item>
<item>#59a2be</item>
<item>#2093cd</item>
<item>#ad62a7</item>
</array>
Изменить: некоторые люди говорят, что это похоже на другой ответ, цвет контакта с леденцом на Android
Проблема с этим ответом является неполной. В нем объясняется, как создавать цвета таким же образом, но я не просто пытаюсь сделать случайное генерирование цвета. Я ищу, чтобы получить ТОЧНЫЙ цвет, который использует приложение контактов по умолчанию для этого контакта.