仅从Web服务下载第一项 - Android

时间:2016-10-21 03:57:47

标签: android xml for-loop

我想将项目从Web服务下载到Android应用程序(Web服务输出 - XML)。我正在使用Android Download Manager类下载部分。

当我点击下载按钮时,它只从XML列表中下载第一个项目。这是我试过的。帮我下载所有文件。

event

这是来自Web服务的XML输出。

PROPERTIES()

1 个答案:

答案 0 :(得分:0)

您需要nodeList.get(0)获取<image>标记下的元素列表,并且应该高于for循环。

NodeList nodeList = doc.getElementsByTagName("image");
iname = new TextView[nodeList.getLength()];
itime = new TextView[nodeList.getLength()];
int listlength = nodeList.getLength();
    if(listlength > 0) {
          Node node = nodeList.item(0);
          NodeList imageList = doc.getElementsByTagName("iname");  
            for (int i = 0; i < imageList.getLength(); i++) {
                  // do stull with all your image names
             }
     }