Android:如何创建包含图库中相册和照片列表的xml文件

时间:2013-06-14 08:07:37

标签: android

早上好, 我是Android开发的新手。我最近了解到如何使用XmlSerializer创建一个简单的xml文件。这里有我所做的一部分。

serializer.startTag(null, "Albums");
for(int i=1; i<=5; i++){
    serializer.startTag(null, "Album");
    serializer.attribute(null, "id", ""+i);
    for(int j=1; j<=10; j++){
        serializer.startTag(null, "photo");
        serializer.attribute(null, "id", ""+j);
        serializer.attribute(null, "name", "name"+j);
        serializer.attribute(null, "path", "path"+j);
        serializer.endTag(null, "photo");
     }
    serializer.endTag(null, "Album");
}

你怎么看到有一个简单的&#34; for&#34;循环,创建我决定的许多标签。 我的问题是如何修改代码以获得这种结果:

for(int i=1; i<=totalNumberOfAlbumsInTheGallery; i++){
    serializer.startTag(null, "Album");
    serializer.attribute(null, "id", ""+i);
    for(int j=1; j<=totalNumberOfPhotoInTheCurrentAlbum; j++){
        serializer.startTag(null, "photo");
    serializer.attribute(null, "id", ""+j);
    serializer.attribute(null, "name", name_Of_The_Photo);
    serializer.attribute(null, "path", current_photo_Path);
    serializer.endTag(null, "photo");
    }
    serializer.endTag(null, "Album");
}

所以实际上我不知道如何找到图库中的相册数量。而且我不知道如何找到每张专辑中的照片数量。 有人可以帮帮我吗?

由于

1 个答案:

答案 0 :(得分:0)

我建议你获得一些基本的java体验,因为这些问题在编程领域非常普遍,几乎与Android无关。无论如何,您应该创建一个包含Album对象(模型)的List,而Album对象应该包含一个包含Photo对象(模型)的List。然后,您可以通过使用List.size()方法获取照片/相册的数量来遍历列表。祝你好运。