我试图通过将结果打印到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));
}

希望这可以帮助。

09-18 01:54
查看更多