我要处理的图像来获得在固定的像素颜色的方法:获取像素的颜色在Android的
public static void getColor(Bitmap btm,Activity act){
int w = 300;
int h = 500;
btm=Bitmap.createScaledBitmap(btm, w,h, true);
color1= btm.getPixel(30, 50);
color2= btm.getPixel(50, 70);
color3= btm.getPixel(80,110);
color4= btm.getPixel(30, 120);
color5= btm.getPixel(100,150);
color6= btm.getPixel(200, 200);
color7= btm.getPixel(230, 300);
}
的问题是,它是根据屏幕大小给予不同的设备不同的颜色,甚至我在这里给出一个固定的大小:
btm=Bitmap.createScaledBitmap(btm, w,h, true);
有没有什么办法让同一像素的相同颜色,无论屏幕大小?
Hiw你检索位图吗? – Vyacheslav
我不知道你的意思,但我在其他活动中读取位图 位图btm = BitmapFactory.decodeResource(this.getResources(), R.drawable.colors); 并处理方法中的颜色。 – Radwa