我正在开发一个Android应用程序,用于处理使用gps捕获的位置坐标。
我还得到了最后一次知道的位置详细信息(通过“locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER
”);
它正常工作。但我需要再检查一下。我需要手动清除已捕获的位置,然后我需要再次检查它。
是否有办法清除已经从Android设备手动捕获的位置详细信息(如goto设置菜单并执行其他操作)。
我正在使用具有 sdk> = android2.2 的Android设备。
欢迎您的所有想法。
答案 0 :(得分:2)
那么请尝试以下链接,它可能会有所帮助:
详情: 我刚刚禁用GPS然后重新启动了Android手机&我发现locationManager.getLastKnownLocation为位置
返回NULL答案 1 :(得分:1)
答案 2 :(得分:0)
我找到了。
我们无法清除gps捕获的位置。因为它在设备的内部存储器中。
我们无法控制它。
答案 3 :(得分:0)
以上所有答案均不适用于我。但是,执行了以下步骤:
答案 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 ....