【发布时间】:2014-10-23 13:09:26
【问题描述】:
使用 ADT
import android.graphics.Color;
我不断收到Type mismatch: cannot convert from void to float[]。
float[] hsv = new float[3];
hsv = Color.RGBToHSV(rgb[0], rgb[1], rgb[2], hsv);
Color.RGBToHSV(rgb[0], rgb[1], rgb[2], hsv); 下的错误行突出显示并显示为type mismatch。有没有办法解决?此代码之前是为 JRE 设置的,但我正在将其转换为 ADT。
以前读过;
hsv = java.awt.Color.RGBtoHSB(rgb[0], rgb[1], rgb[2], hsv);
如何纠正这种类型不匹配?
我已经尝试过这种方式,但我需要将它添加到float[] hsv数组中;
Color.RGBToHSV(rgb[0], rgb[1], rgb[2], hsv);
任何帮助将不胜感激。
【问题讨论】:
-
java.awt.Color.RGBtoHSB 是 float[] 类型,android.graphics.Color.RGBToHSV 是 void 类型
标签: java android arrays colors rgb