Java 从xml动态获取数据
我在这里主要做的是播放音频文件并显示来自xml的图像,这些图像位于AudioFile和ImageFile标记中,但是当用户基于i值单击next按钮时,我播放的是前两点。但是到了第三点,我连续播放的是2个音频和2个图像 为了连续播放音频文件,我使用oncompletion listener 我的问题是 1.我希望它能动态实现。 2、假设如果我们能够动态地预测,当将来在这三个点的中间插入一个或两个以上的点时,它也应该工作Java 从xml动态获取数据,java,android,xml,media-player,Java,Android,Xml,Media Player,我在这里主要做的是播放音频文件并显示来自xml的图像,这些图像位于AudioFile和ImageFile标记中,但是当用户基于i值单击next按钮时,我播放的是前两点。但是到了第三点,我连续播放的是2个音频和2个图像 为了连续播放音频文件,我使用oncompletion listener 我的问题是 1.我希望它能动态实现。 2、假设如果我们能够动态地预测,当将来在这三个点的中间插入一个或两个以上的点时,它也应该工作 如何做到这一点请帮助我卡住了获取每个子标签一点的长度 试试这个,这可能对你有帮
如何做到这一点请帮助我卡住了获取每个子标签一点的长度 试试这个,这可能对你有帮助
<Point TestFlag="0" id="1" name="Session Introduction">
<PracticeText> </PracticeText>
<PracticeFlag> 0 </PracticeFlag>
<ImageFile gid="1" id="1" name="d002_p001_01" type="png" />
<AudioFile gid="1" id="2" name="d002_ae_p001.mp3" type="mp3" />
</Point>
<Point TestFlag="0" id="1" name="Conversation Introduction">
<PracticeText> </PracticeText>
<PracticeFlag> 0 </PracticeFlag>
<ImageFile gid="1" id="1" name="d002_p001_02" type="png" />
<AudioFile gid="1" id="2" name="d002_ae_p002.mp3" type="mp3" />
</Point>
<Point TestFlag="0" id="1" name="Dialogue sets">
<PracticeText> </PracticeText>
<PracticeFlag> 0 </PracticeFlag>
<ImageFile gid="1" id="1" name="d002_p001_01" type="png" />
<AudioFile gid="1" id="2" name="d002_ae_p001.mp3" type="mp3" />
<ImageFile gid="1" id="1" name="d002_p001_02" type="png" />
<AudioFile gid="1" id="2" name="d002_ae_p002.mp3" type="mp3" />
</Point>
NodeList image = doc.getElementsByTagName("Point");
Element firstLevel = (Element)singleTerminalNode;
NodeList value1Nodes = (firstLevel).getElementsByTagName("ImageFile");
lengthofimage = value1Nodes.getLength();