0

おはようございます、私は 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");
}

どのように私が決定したタグの数を作成する単純な「for」ループがあることがわかりますか。私の質問は、この種の結果を得るためにコードを変更するにはどうすればよいかに関するものです:

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");
}

実際、ギャラリー内の写真アルバムの数を見つける方法がわかりません。そして、各アルバム内の写真の数を見つける方法がわかりません。誰か助けてくれませんか?

ありがとう

4

1 に答える 1