我需要在Android中编写一个项目,并使用现有的Java-Code-Fragment。
在这些中,使用Raster.getSample(int x, int y, int b)
。
第3个参数是Pixel的乐队。
要在Android中运行这些功能,我使用Bitmap
代替Raster
。
但是我知道我只能使用getPixels(int,int)。我怎样才能提取乐队?
我可以使用其他任何类别或方法吗?
旧代码:
Raster rasterData;
y_ = rasterData.getSample(x + 1, row, 0);
新守则:
Bitmap rasterData;
y_ = rasterData.getPixels(x + 1, row);
...?...
我是怎么想的。 谢谢!
答案 0 :(得分:1)
您可以使用Color class的方法red
,greeen
,blue
和alpha
Bitmap rasterData;
int y_ = rasterData.getPixel(x + 1, row);
int red = Color.red(y_);