2012-08-23 2 views

답변

3

geopoints 목록에서만 GPX 파일을 생성하려는 경우 가장 간단한 방법은 문자열을 파일에 적용하는 것입니다. GPX의 정확한 형식을 알지 못해서 많은 세부 사항을 만들었지 만 생성하는 형식을 알아야합니다.

// open file handle 
OutputStream fout = getFileOutputStream("gpxFile.gpx"); 
fout.write("<gpx>"); 
for (GeoPoint gp : listOfGeoPoints) { 
    fout.write("<gpxPoint>" + getGeoPointAsStringForFile(gp) + "</gpxPoint>"); 
} 
fout.write("</gpx>"); 
// close file, cleanup, etc 

이는 getFIleOutputStream() 메소드와 getGeoPointAsStringForFile() 메소드를 구현해야하는 것입니다,하지만 당신은 당신이 목표로하고 어떤 형식을 알고, 이것은 당신에게 단지 드리겠습니다 : 의사의 예를 들어 , 많은 농구를 거치지 않고도 파일을 만들 수 있습니다.

  • 이것은 매우 약하다는 점에 유의해야합니다. 라이브로 가기 전에 올바른 방식으로 수행해야합니다. 그러나 이것은 짧은 버전의 빠른 수정입니다.
+0

감사합니다. 이미이 메서드를 구현했습니다. :) – JiTHiN