将当前RGB值保存到SQLite表中

时间:2014-11-12 20:31:28

标签: android sqlite ontouchlistener

我使用以下示例将像素放在触摸它的确切位置:http://android-er.blogspot.com/2013/08/get-bitmap-color-on-touched-position-in.html。我想要做的是单独获取当前的RGB值,以便我能够将它们存储在SQLite数据库表中。因此,一旦使用onTouchListener选择了正确的颜色,那么我想保存那些当前值。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:2)

颜色类中有一些特殊方法:android Bitmap getPixel

代码颜色由代码中的getProjectedColor()返回。

我认为您也可以通过简单的按位操作来获取RGB部件,例如

color = getProjectedColor(....);
red = (color >> 16) & 0xFF; 
green = (color >> 8) & 0xFF;
blue = (color >> 0) & 0xFF;