Я пытаюсь получить большой сериализованный файл (base64) в формате XML с XMLPullParser , но приложение вылетает на моем Android с nextText () .Я видел, что библиотека реализует KXmlParser , возможно ли изменить класс, реализующий XMLPullParser, или, может быть, другой способ получить данные в потоке?
java.lang.OutOfMemoryError: Failed to allocate a 135970824 byte allocation with 6291456 free bytes and 116MB until OOM, max allowed footprint 85278080, growth limit 201326592
at java.util.Arrays.copyOf(Arrays.java:3260)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:125)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:605)
at java.lang.StringBuilder.append(StringBuilder.java:191)
at org.kxml2.io.KXmlParser.readValue(KXmlParser.java:1355)
at org.kxml2.io.KXmlParser.next(KXmlParser.java:393)
at org.kxml2.io.KXmlParser.next(KXmlParser.java:313)
at org.kxml2.io.KXmlParser.nextText(KXmlParser.java:2077)