2013-04-13 45 views
0

我試圖使用Color.colorToHSV功能與此代碼:的Android - colorToHSV不起作用

float[] hsv = new float[3]; 
android.graphics.Color.colorToHSV(color, hsv); 

但結果在HSV陣列始終{0.0, 0.0, 0.0},請告訴我撥錯?這是一個錯誤?

+0

'color'是什麼值? – Simon

+0

所有顏色都會返回此結果。但我需要它紅色'0xFFFF0000' – nrofis

+0

適合我工作。什麼版本的Android?哪個設備? – Simon

回答

0

顯然,在編輯模式下使用colorToHSV(View.isInEditMode())函數返回零。當它在設備上運行時,它可以工作...

+0

我試圖使用像這樣的colorToHSV函數 - > http://paste.ubuntu.com/6407655/ 但我在第5行得到了NullPointerException。你能告訴我我哪裏出錯了。 – User42

+1

你需要檢查你的'hsv'數組的初始化。這可能是最新的錯誤 – nrofis