我每半小时获取一次 gps 位置并在 textview 中显示它,还将 textview 中传递的值保存到 sdcard gpsdata.txt 文件,使用下面的代码,但在这里我必须保存它的时间和日期以及编号。
- 现在我在 txt 文件中得到这样的 gps 位置:
13.01471695,80.1469223 13.01471695,
80.1469223 13.01471695,80.1469223
13.01471695,80.1469223
- 但我需要这样:
1)13.01471695,80.1469223 时间:12 30pm 日期:1/1/2013
2)13.01471670,80.1469260 时间:12 45pm 日期:1/1/2013
public void appendData(String text)
{
File dataFile = new File(Environment.getExternalStorageDirectory() + "/SUNDTH/GpsData.txt");
if (!dataFile.exists())
{
try
{
dataFile.createNewFile();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try
{
//BufferedWriter for performance, true to set append to file flag
BufferedWriter buf = new BufferedWriter(new FileWriter(dataFile, true));
buf.append(text);
buf.newLine();
buf.close();
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
谢谢你。