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()またはでURL を取得するオブジェクトContext.getFilesDir()を作成します。Filefile.toURI()

于 2013-07-30T15:16:26.180 に答える