将从Internet加载的文件更改为从内部存储器加载的文件

时间:2013-07-30 15:07:39

标签: android download storage

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

1 个答案:

答案 0 :(得分:0)

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