Максимальная длина строковой переменной в Android - PullRequest
6 голосов
/ 22 ноября 2011

Кажется, есть максимальная длина, сколько символов может содержать строка.В моем случае он заполняется HTML через JSON, и примерно в 1500 символов он падает.

В тексте нет никаких специальных символов, кроме HTML.

Есть ли способ обойти это иличто это?

Ура,

Майк.

Ответы [ 3 ]

5 голосов
/ 22 ноября 2011

Максимумы (как практические, так и теоретические) намного выше. Теоретически, это 2 ^ 31 - 1 символов. На практике вы будете ограничены доступной памятью, но даже в мобильной системе у вас будет более 1,5 КБ.

У вас другая проблема. Используйте JSON Lint , чтобы сначала проверить, что у вас есть действительный JSON.

1 голос
/ 22 ноября 2011

Это то же самое, что предлагает Java. Если я правильно понимаю ваш вопрос, вы пытаетесь прочитать данные HTML (как JSON) из службы, и после получения определенного ответа происходит сбой. Если это так, попробуйте, если та же операция работает с вашим браузером или через простую форму HTML.

0 голосов
/ 05 февраля 2014

В других местах переполнения стека упоминаются ограничения на размер содержимого ArrayAdapter. Это может быть ваша проблема, а не строки XML или Java в целом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...