Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何创建包含图库中相册和照片列表的xml文件_Android - Fatal编程技术网

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

Android:如何创建包含图库中相册和照片列表的xml文件,android,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++){

早上好, 我是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");
}
serializer.startTag(空,“相册”);

对于(int i=1;i我建议您获得一些基本的java经验,因为这些问题在编程世界中非常常见,并且几乎与Android无关。无论如何,您应该创建一个包含相册对象(模型)的列表,相册对象应该包含一个包含照片对象(模型)的列表。然后您可以通过列表获取照片/相册的数量来循环浏览列表。size()方法。祝你好运。

你到底想做什么?我问你是因为考虑到你存储的信息,在我看来使用数据库会更好。使用数据库可以很容易地找到照片、相册的数量,搜索某些照片等。有关更多信息,请阅读:我不必存储信息的usi在数据库中,我只需找到相册的数量以及每个相册中已在设备上显示的照片的数量。谢谢
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");
}