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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法清除已经从Android设备手动捕获的位置详细信息?相关的知识,希望对你有一定的参考价值。

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

我也得到了最后知道的位置细节(通过“locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER”);

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

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

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

欢迎您的所有想法。

答案

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

Link to solution

细节:我刚刚禁用了GPS,然后重新启动了Android手机,我发现locationManager.getLastKnownLocation为位置返回NULL

另一答案

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

另一答案

上述答案都不适合我。但是,以下步骤:

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

您可以使用以下代码清除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();
}
另一答案

只需转到设置--->应用程序--->管理应用程序--->单击您的应用程序--->然后单击清除缓存和数据....

以上是关于有没有办法清除已经从Android设备手动捕获的位置详细信息?的主要内容,如果未能解决你的问题,请参考以下文章

Android - 将视频从摄像头流式传输到另一个Android设备

android上的设备特定屏幕捕获

Android Intent 默认值 - 检测并清除

有没有办法以编程方式清除所有缓存文件?

如何清除状态栏上的推送通知警报 - android

手动清除 Android ViewModel?