0

我需要使用现有的 Java-Code-Fragment 在 Android 中编写一个项目。在这些中,Raster.getSample(int x, int y, int b)被使用。第三个参数是像素的波段。

为了让这些在 Android 中运行,我使用Bitmap而不是Raster. 但知道我只能使用 getPixels(int, int)。我怎样才能提取乐队?我可以使用任何其他类或方法吗?

旧代码:

Raster rasterData;
y_ = rasterData.getSample(x + 1, row, 0);

新代码:

Bitmap rasterData;
y_ = rasterData.getPixels(x + 1, row);
...?...

我怎么有人有想法。谢谢!

4

1 回答 1

1

您可以使用Color 类的方法redgreeenbluealpha

Bitmap rasterData;
int y_ = rasterData.getPixel(x + 1, row);
int red = Color.red(y_);
于 2011-08-29T15:45:54.930 回答