2011-08-29 1 views
0

J'ai besoin d'écrire un projet dans Android, avec un Java-Code-Fragment existant. Dans ceux-ci, Raster.getSample(int x, int y, int b) est utilisé. Le 3ème Paramètre est le groupe du Pixel.Existe-t-il un équivalent pour Raster.getSample (int, int, int) dans Android?

Pour les lancer sous Android, j'utilise Bitmap au lieu de Raster. Mais sachez que je ne peux utiliser que getPixels (int, int). Comment puis-je extraire le groupe? Y at-il une autre classe ou méthode que je peux utiliser?

ancien Code:

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

Code:

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

Je someon comment avoir une idée. Merci!

Répondre

1

Vous pouvez utiliser des méthodes red, greeen, blue et alpha de Color class

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