存储XmlPullParser的位置

时间:2012-06-24 14:29:09

标签: android xml xml-parsing xmlpullparser

我正在使用XmlPullParser来解析Android中的xml文件。但是我想在我想要的时候暂停解析器。

我使用Filechannels,它是从RandomAccessFile创建的。然后我使用Channels.newInputstream()方法创建一个Inputstream。

我的想法是存储每个xml开始标记的位置,当我暂停然后恢复操作时,我将filechannel的位置设置为之前存储的位置。

但是我面临的问题是XMLPullParser使用8231字节的缓冲区。这意味着我无法知道xml开始标记的确切位置。

我看到xmlpullparser有一个getLineNumber()方法,但我看不到任何set方法。

有谁知道如何知道文件中xml开始标记的确切位置?

最好的问候。

0 个答案:

没有答案