0

可能重复:
Android:从本地资源读取 XML(用于测试)

我在 Android 中有一个应用程序,它是从 XML 文件中读取类型的列表和 URL。在第一阶段,我应该从本地资源中读取这个 XML,在下一阶段,我应该从 Web 服务或其他东西中读取。这是 XML 文件:

<?xml version="1.0" encoding="UTF-8"?>
<genres>
    <genre>
        <id>1</id>    
        <title>Action</title>
        <count>5</count>
        <thumb_url>http://www.filmsite.org/images/action-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>2</id>    
        <title>Adventure</title>
        <count>12</count>
        <thumb_url>http://www.filmsite.org/images/adventure-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>3</id>    
        <title>Comedies</title>
        <count>54</count>
        <thumb_url>http://www.filmsite.org/images/comedy-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>4</id>    
        <title>Crime</title>
        <count>2</count>
        <thumb_url>http://www.filmsite.org/images/crime-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>5</id>    
        <title>Dramas</title>
        <count>3</count>
        <thumb_url>http://www.filmsite.org/images/drama-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>6</id>    
        <title>Epics</title>
        <count>1</count>
        <thumb_url>http://www.filmsite.org/images/epics-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>7</id>    
        <title>Horror</title>
        <count>0</count>
        <thumb_url>http://www.filmsite.org/images/horror-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>8</id>    
        <title>Musical</title>
        <count>0</count>
        <thumb_url>http://www.filmsite.org/images/musicals-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>9</id>    
        <title>Sci-fi</title>
        <count>5</count>
        <thumb_url>http://www.filmsite.org/images/scifi-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>10</id>    
        <title>War</title>
        <count>12</count>
        <thumb_url>http://www.filmsite.org/images/war-genre.jpg</thumb_url>
    </genre>
    <genre>
        <id>11</id>    
        <title>Westerns</title>
        <count>0</count>
        <thumb_url>http://www.filmsite.org/images/westerns-genre.jpg</thumb_url>
    </genre>
</genres>`

首先我把这个 XML 放在 value 文件夹中,但它得到错误并说“无效的 XML”或其他东西。然后我用谷歌搜索了整个互联网,我发现我应该创建文件夹并将其命名为 row 然后将此文件放入 row 文件夹中,然后像这样导入它:

Xml.parse(getResources().openRawResource(R.raw.genres.xml), 
    Xml.Encoding.UTF_8, root.getContentHandler());

但是当我创建这个文件夹时,它会出错并且不起作用。而且,如果您关闭 Eclipse,它不会打开,直到您删除行文件夹。问题是我想从本地资源中读取 XML 文件,但我不知道将文件放在哪里以及如何快速读取和解析它。请帮我解决一下这个。非常感谢。

4

0 回答 0