そのため、ユーザーが撮影した写真から色を選択し、RGB 値を返すためにアプリを続行しています。問題は、色の緑の値を取得しようとすると、「プリミティブ型 int で getGreen() を呼び出すことができません」というエラーが表示されることです。私が書いたコードは次のとおりです。
Bitmap bitmap = ((BitmapDrawable)iv.getDrawable()).getBitmap();
int touchedRGB = bitmap.getPixel(x,y);
rgbvals.setText("Color Value" + "#" + Integer.toHexString(touchedRGB));
rgbvals.setTextColor(touchedRGB);
int gval = touchedRGB.getgreen();
また、最終行を次のように書き込もうとしました
String gval = Integer.toString(touchedRGB).getGreen();
もちろん、getGreen() は int 型でのみ使用できます。助けてくれてありがとう!