Как получить значение пикселя из ImageView

Есть ли способ получить значение пикселя из ImageView после нажатия button? Я копал и искал, но большая часть решения использует метод imageView.setOnTouchListener(new OnTouchListener().

Но я действительно хочу получить значение пикселя после нажатия на button. Любая рекомендация?

Как получить значение пикселя из ImageView

0
0
292
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Можете ли вы попробовать это?

Bitmap bitmap = ((BitmapDrawable)imageView.getDrawable()).getBitmap();
int pixel = bitmap .getPixel(x,y);
Ответ принят как подходящий

Попробуйте -

private Bitmap bmp;
private int[][] rgbValues;

    bmp = BitmapFactory.decodeResource(getResources(), R.drawable.four_colors);

    //define the array size
    rgbValues = new int[bmp.getWidth()][bmp.getHeight()];

    for(int i=0; i < bmp.getWidth(); i++)
    {
        for(int j=0; j < bmp.getHeight(); j++)
        {
            rgbValues[i][j] = bmp.getPixel(i, j);
        }
    }

Для получения полного кода перейдите к этому ссылка на сайт.

Другие вопросы по теме