有没有办法清除已经从Android设备手动捕获的位置详细信息?

时间:2012-10-04 08:21:47

标签: android gps location android-2.2-froyo android-location

我正在开发一个Android应用程序,用于处理使用gps捕获的位置坐标。

我还得到了最后一次知道的位置详细信息(通过“locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER”);

它正常工作。但我需要再检查一下。我需要手动清除已捕获的位置,然后我需要再次检查它。

是否有办法清除已经从Android设备手动捕获的位置详细信息(如goto设置菜单并执行其他操作)。

我正在使用具有 sdk> = android2.2 的Android设备。

欢迎您的所有想法。

6 个答案:

答案 0 :(得分:2)

那么请尝试以下链接,它可能会有所帮助:

Link to solution

详情: 我刚刚禁用GPS然后重新启动了Android手机&我发现locationManager.getLastKnownLocation为位置

返回NULL

答案 1 :(得分:1)

没有什么对我有用。但是我在关闭它后在位置找到了这个设置,应用程序作为最后一个位置为空

enter image description here

答案 2 :(得分:0)

我找到了。
我们无法清除gps捕获的位置。因为它在设备的内部存储器中。 我们无法控制它。

答案 3 :(得分:0)

以上所有答案均不适用于我。但是,执行了以下步骤:

  1. 在您的Android设备上,导航至“位置> Google位置记录”,然后选择您的Google帐户。
  2. 单击“管理活动”。您将被重定向到Google Maps App。
  3. 在Google地图中,点击“设置”
  4. 向下滚动到“位置设置”部分,然后单击“删除所有位置记录”
  5. 然后清除应用程序的缓存

答案 4 :(得分:-1)

您可以使用以下代码清除lat和log值,以便清除您的位置详细信息。

你需要在MyLocationManager中添加如下所示的两个方法,当你调用Activity Class的onPause方法时,它将清除lat和long值。

public  setMyLatitude(double paramLat) {
       this.myLat=paramLat;
  }

public  setMyLongitude(double paramLong) {
     this.myLon=paramLong;
}

现在在应用程序关闭时调用此set方法,这意味着

 @Override
  protected void onDestroy() {
    // TODO Auto-generated method stub
 //Call Set Method from Here ,set them to initial Value     
      super.onDestroy();
}

答案 5 :(得分:-1)

只需转到设置--->应用程序--->管理应用程序--->点击你的应用--->然后单击Clear Cache and Data ....