private int colorfindcolor(View v, int x, int y) {
int offset = 1; // 3x3 Matrix
int pixelsNumber = 0;
int xImage = 0;
int yImage = 0;
Bitmap imageBitmap = BitmapFactory.decodeResource(context.getResources(),
R.drawable.palette_color);
xImage = (int) (x * ((double) imageBitmap.getWidth()/(double) paletteImg
.getWidth()));
yImage = (int) (y * ((double) imageBitmap.getHeight()/(double) paletteImg
.getHeight()));
for (int i = xImage - offset; i <= xImage + offset; i++) {
for (int j = yImage - offset; j <= yImage + offset; j++) {
try {
color = imageBitmap.getPixel(i, j);
pixelsNumber += 1;
} catch (Exception e) {
// Log.w(TAG, "Error picking color!");
}
}
}
return color;
}
मिल जाएगा कहाँ एक्स, वाई imageView स्पर्श घटना के event.getX(), event.getX() कर रहे हैं
हाँ, यह धन्यवाद काम करता है। – CjS
यह केवल एपीआई स्तर 11 या उससे ऊपर – Maragues
@Maragues पर काम करेगा हाँ यह केवल API स्तर> = 11 –