我有如下图所示。我从中选择颜色,然后必须将其发送到智能灯泡,根据该灯泡它将改变颜色。问题在于灯泡接受开尔文的价值。因此,有没有一种方法可以将从图像中选取的颜色转换为开尔文。
从图片中选择颜色的代码:
mSelectorLayout.setDrawingCacheEnabled(true);
Bitmap bitmap = mSelectorLayout.getDrawingCache();
switch (motionEvent.getAction()) {
case MotionEvent.ACTION_MOVE:
float x = (int) motionEvent.getRawX();
float y = (int) motionEvent.getRawY();
mWhiteBalanceCursor.setX(x - (density * 68));
mWhiteBalanceCursor.setY(y - density * 210);
if (x > 0 && x < bitmap.getWidth() && y > 0 && y < bitmap.getHeight()) {
mSelectedWhiteBalance = bitmap.getPixel((int) (x), (int) y);
setPreviewColor(mSelectedWhiteBalance); //COLOR INT TO BE CONVERTED
}
break;
}
mSelectorLayout.setDrawingCacheEnabled(false);
我从中选择颜色的图像