我已决定不在我的应用程序中尽可能多地使用互联网,因此需要从互联网下载文件,然后以相同的方式阅读。我坚持如何做到这一点,因为我已经创建的方法非常重要。这需要以某种方式放置在 android 设备的内部存储中,因此每次重新启动应用程序时都不会使用互联网。
这是我目前用来解析正在更改为字符串的 xml 文件的代码:
@Override
protected Void doInBackground(Void... params) {
XMLParser parser = new XMLParser();
String xml = parser.getXmlFromUrl(URL); // getting XML from URL
songsList = new ArrayList<HashMap<String, String>>();
Document doc = parser.getDomElement(xml); // getting DOM element
NodeList nl = doc.getElementsByTagName(KEY_GAME);
// looping through all song nodes <song>
for (int i = 0; i < nl.getLength(); i++) {
<!-- Setting some strings-->