我试图通过将结果打印到logcat来确定我的代码是否正在提取整个RSS feed,但它似乎只显示了上述字符串中的大部分。所以我试图找出代码是否存在问题,或者logcat是否对大字符串有限制。
最佳答案
我相信它将字符串的上限限制为1000个字符。您可以分割字符串,然后像下面这样逐段记录:
int maxLogStringSize = 1000;
for(int i = 0; i <= veryLongString.length() / maxLogStringSize; i++) {
int start = i * maxLogStringSize;
int end = (i+1) * maxLogStringSize;
end = end > veryLongString.length() ? veryLongString.length() : end;
Log.v(TAG, veryLongString.substring(start, end));
}
希望这可以帮助。