我有一个gpx文件,我把它放在main下的资源文件夹中。
我想解析gpx文件,因此我添加了gpxparser库。
这是我在onCreate中的代码
System.out.println("Before try");
try {
GPXParser p = new GPXParser();
System.out.println("In the try");
// InputStream in_s = getClass().getClassLoader().getResourceAsStream("gpx/timestamps_home_office_customer_hobby_home.gpx");
InputStream in_s1 = MainActivity.class.getResourceAsStream("/assets/timestamps_home_office_customer_hobby_home.gpx");
GPX gpx = p.parseGPX(in_s1);
System.out.println(gpx.getWaypoints()+"TESTING");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
}
我打印的内容是null测试日志。
如果我做gpx.getVersion();我实际上得到1.1测试。
所以它实际上感觉就像我正在读取gpx文件。 我做错了什么,如何打印所有的航点?