0

我已决定不在我的应用程序中尽可能多地使用互联网,因此需要从互联网下载文件,然后以相同的方式阅读。我坚持如何做到这一点,因为我已经创建的方法非常重要。这需要以某种方式放置在 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-->
4

1 回答 1

0

您可以以相同的方式提供本地存储的文件。使用Context.getDir()Context.getFilesDir()创建File对象,您可以在其中使用file.toURI().

于 2013-07-30T15:16:26.180 回答