2012-01-04 76 views
4

爲什麼Location.distanceBetween拋出一個異常,用下面的例子:爲什麼Location.distanceBetween會爲結果參數拋出異常?

Location.distanceBetween(51.5175431381974,-0.1501073187713473, 51.5173695544231, -0.15127676190184, results); 

我查了相同的定位here和距離報告爲0.08319公里,我不知道爲什麼它會拋出異常:

​​
+1

您的結果定義在哪裏?它看起來怎樣? – fkerber 2012-01-04 18:12:48

+0

什麼是結果?什麼是例外(似乎是一個明顯的東西,包括: – 2012-01-04 18:13:41

+0

float [] results = {}; – AndroidGecko 2012-01-04 18:13:47

回答

10

您的結果變量需要初始化爲長度> 0的浮點數組。該數組中的點填充了計算結果。

+7

對於任何人看,結果申報應爲 float [] results = new float [3]; – 2012-10-29 23:12:23

相關問題