我要處理的圖像來獲得在固定的像素顏色的方法:獲取像素的顏色在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