我使用以下示例将像素放在触摸它的确切位置:http://android-er.blogspot.com/2013/08/get-bitmap-color-on-touched-position-in.html。我想要做的是单独获取当前的RGB值,以便我能够将它们存储在SQLite数据库表中。因此,一旦使用onTouchListener选择了正确的颜色,那么我想保存那些当前值。有人能指出我正确的方向吗?
答案 0 :(得分:2)
颜色类中有一些特殊方法:android Bitmap getPixel
代码颜色由代码中的getProjectedColor()返回。
我认为您也可以通过简单的按位操作来获取RGB部件,例如
color = getProjectedColor(....);
red = (color >> 16) & 0xFF;
green = (color >> 8) & 0xFF;
blue = (color >> 0) & 0xFF;