Android系统。我正在尝试使用大型XML文件创建一个Train应用程序

时间:2012-01-11 18:34:11

标签: android xml

我正在尝试使用保存为.xml的文本文件创建一个Android列车应用程序

此文件包含其中的所有时间,到达,删除,站号等。但问题是文件大于90mb,并且有超过20个文件。如何使用它并打开它们并在正确的标题下显示每个。

任何人都可以帮助我看到开源...

谢谢。

2 个答案:

答案 0 :(得分:0)

如果我没有错;  当你运行这个繁重的文件时,你的应用程序可能会崩溃。

您必须使用Web服务。并通过JSON或XML解析数据 你将获取像..

这样的数据

站>>火车>>到达>>以这种格式出发。

答案 1 :(得分:0)

每次使用您的应用程序时使用所有XML数据都是一个坏主意,因为处理所有文件的处理时间很长,估计几分钟。

使用SAX解析器可以处理并可能转换XML输入文件。最好的方法是将它们转换为SQLite数据库。

这可以使用上述SAX解析器在设备上实现(另请参阅How to parse XML using the SAX parser)并将数据写入设计良好的SQLite数据库。

当然,您也可以在桌面PC上转换数据并将转换后的SQLite数据库提供给您的App用户 - 但这取决于数据及其许可证。