2010-03-03 63 views
1

我一直試圖讓下面的代碼在最近4個小時內工作。2.1中的LocationManager無法正常工作?

public void clearLocation() { 
    LocationManager locMan = 
      (LocationManager)getSystemService(Context.LOCATION_SERVICE); 
    locMan.clearTestProviderLocation("gps"); 

我的問題是它只適用於Android 1.5。在1.6及更新的版本中,當它到達第二個語句時就會崩潰。

我一直在尋找各種代碼片段和教程,但一直未能找到任何關於此。

問候,亞當。

+0

使用「亞行logcat」關於變更位置提供「GPS」什麼,DDMS,或在Eclipse中DDMS角度看到你的Java堆棧跟蹤,它應該告訴你你的錯誤是什麼。 – CommonsWare 2010-03-03 18:12:28

+0

嗯,我做了..它給了我一種無效的參數.. 所以我想他們改變了從1.6以上的Android代碼中的東西..但我想不出如何做任何其他方式。 – 2010-03-04 08:26:32

回答

1

嗯......發現了,您不能在1.6+

+0

考慮到這樣做會違反安全規定 - 允許您僞造GPS--我並不感到驚訝。 – CommonsWare 2010-03-06 20:35:01