gpt4 book ai didi

android - 在文本文件android中写入GPS坐标

转载 作者:行者123 更新时间:2023-11-30 03:08:30 26 4
gpt4 key购买 nike

我正在编写一个简单的应用程序,它可以使用 FileOutputStream 将 GPS 坐标写入文本。文本已成功创建并写入位置坐标。但是,该位置不会像我在以下方法中设置的那样频繁更新:

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this);

我将 minTime 和 minDistance 设置为 0,因为我希望获取尽可能多的坐标。下面是 onLocationChanged() 中的代码

@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
if (location != null) {
long time= System.currentTimeMillis();
String millisec = "" + time;
double lat = location.getLatitude();
double longe = location.getLongitude();
loc = millisec + "\t" + lat + "\t" + longe + "\n";
try {
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_APPEND);
fos.write(loc.getBytes());
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

结果不能满足我的需要,因为我希望至少每秒更新一次。是我的方法不对还是有更好的方法?

请帮忙。

最佳答案

如文档中所示,

The elapsed time between location updates will never be less than minTime, although it can be more depending on the Location Provider implementation and the update interval requested by other applications.

位置更新还取决于它自己的实现和其他已请求更新的应用程序的间隔。因此,LocationProvider 保证您的最小时间间隔。

引用:Android Docs

关于android - 在文本文件android中写入GPS坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21376418/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com