2010-03-03 31 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