以下のコードを使用して、gpsの場所を30分に1回取得し、テキストビューで渡された値を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 午後 30 時 日付:2013 年 1 月 1 日
2)13.01471670,80.1469260 時刻:12 午後 45 時日付:2013 年 1 月 1 日
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();
}
}
ありがとうございました。