我对 Android 上引用的问题有同样的问题。
给出的解决方案是使用 URI 而不是输入流。
我相信您可以使用 API 指示的 inputStream,但显然使用 parse 方法引发异常的流存在问题。我可以确认所有数据都进入了流,并且 SAXParseException 表明所有数据都进入了 parse 方法,因为我可以使用返回 -1 的 getColumnNumber 方法(表明整个流已被读取)。但看起来 parse 方法没有将其确认为流的结尾,从而引发了“意外的文件结尾”(?)
有人可以建议如何使用输入流而不是 URI 作为解析方法的输入吗?