重複の可能性:
Android でカラー整数を 16 進文字列に変換する方法は?
int c = bitmap.getPixel(x, y);
-14438067
たとえば、緑のような 7 桁または 8 桁の数字を返します。
それを16進または意味のあるものに変換するにはどうすればよいですか? parseColor を試しましたが、「色ではありません...」という例外が発生します。
重複の可能性:
Android でカラー整数を 16 進文字列に変換する方法は?
int c = bitmap.getPixel(x, y);
-14438067
たとえば、緑のような 7 桁または 8 桁の数字を返します。
それを16進または意味のあるものに変換するにはどうすればよいですか? parseColor を試しましたが、「色ではありません...」という例外が発生します。
Color クラスの静的メソッドを使用できます。(ここにあります: http://developer.android.com/reference/android/graphics/Color.html )
赤、青、緑、およびアルファの個々のコンポーネントを個別に抽出できます。(それぞれ Color.red(int color)、Color.blue(int color)、Color.green(int color)、および Color.alpha(int Color) メソッドを使用)
個々のコンポーネント値で Integer.toString(color, 16) を使用すると、そのコンポーネントの 16 進文字列表現が取得されます。