知是行的主意,行是知的功夫。这篇文章主要讲述有没有办法清除已经从Android设备手动捕获的位置详细信息?相关的知识,希望能为你提供帮助。
我正在开发一个android应用程序,用于处理使用gps捕获的位置坐标。
我也得到了最后知道的位置细节(通过“locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER
”);
它工作正常。但我需要再检查一下。我需要手动清除已捕获的位置,然后再次需要检查它。
有没有办法清除已经从Android设备手动捕获的位置详细信息(如goto设置菜单,并执行其他过程)。
我正在使用具有sdk>
= android2.2的android设备。
欢迎您的所有想法。
答案那么请尝试以下链接,它可能会有所帮助:
Link to solution
细节:我刚刚禁用了GPS,然后重新启动了Android手机,我发现locationManager.getLastKnownLocation为位置返回NULL
另一答案我找到了。
我们无法清除gps捕获的位置。因为它位于设备的内部存储器中。
我们无法控制它。
另一答案上述答案都不适合我。但是,以下步骤:
- 在Android设备上,导航至“位置> Google位置记录”,然后选择您的Google帐户。
- 点击“管理活动”。您将被重定向到Google地图应用。
- 在Google地图中,点击“设置”
- 向下滚动到“位置设置”部分,然后点击“删除所有位置历史记录”
- 然后清除应用程序的缓存
你需要在MyLocationManager中添加如下所示的两个方法,当你调用Activity Class的onPause方法时,它将清除lat和long值。
publicsetMyLatitude(double paramLat) {
this.myLat=paramLat;
}publicsetMyLongitude(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 6.x上以编程方式启用或禁用GPS()
- 如何在Android中使用GPS服务
- 如何在android中将输入流转换为字节数组到字符串
- Android studio - 无法连接到LDAP服务器
- 用户杀死Android应用后保存状态
- Android中TextView的TextAppearance属性
- Android(为什么TextView中的文本在LinearLayout中滚动而在Recyclerview中滚动)
- Android(以编程方式添加Textview,而不是将文本包装到下一行)
- Android上的化学公式