Android中的Raster.getSample(int,int,int)是否有任何等价物?

时间:2011-08-29 13:55:40

标签: java android raster

我需要在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);
...?...

我是怎么想的。 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用Color class的方法redgreeenbluealpha

Bitmap rasterData;
int y_ = rasterData.getPixel(x + 1, row);
int red = Color.red(y_);