Привет, ребята, поэтому я создаю приложение для Android, которое может отображать информацию о цвете с помощью камеры. в настоящее время приложение получает информацию о пикселях и отображает значения RGB в текстовом виде. Я хотел бы расширить его и добавить текстовое представление, которое может показывать значения HEX, но я не уверен, как его преобразовать и отобразить. я уверен, что мне нужно внести изменения ниже ...Значения Int RGB до HEX
public void pix(){
operation= Bitmap.createBitmap(bmp.getWidth(),
bmp.getHeight(),bmp.getConfig());
int height = bmp.getHeight();
int width = bmp.getWidth();
int p = bmp.getPixel(height/2, width/2);
int r = Color.red(p);
int g = Color.green(p);
int b = Color.blue(p);
// Toast.makeText(this, String.valueOf(r) + String.valueOf(g) + String.valueOf(b), Toast.LENGTH_LONG).show();
colourbbox1.setText(String.valueOf(r) + String.valueOf(g) + String.valueOf(b));
colourbbox2.setText(String.valueOf(r) + String.valueOf(g) + String.valueOf(b));
colorbbox2 - предназначенный текст. Любая помощь приветствуется.
(еще ява новичок FYI)
Также вы можете использовать, 'colourbbox2.setText (string.Format ("#% 02x% 02x% 02x", г, г, б)),' – user370305