eclipse的logcat显示内容是有限制哦,好像是5000个字符,具体我也没有测试过,不过可以用以下两种方法来弥补:
一、分段显示
int maxLogSize = 1000;
for(int i = 0; i <= veryLongString.length() / maxLogSize; i++) {
int start = i * maxLogSize;
int end = (i+1) * maxLogSize;
end = end > veryLongString.length() ? veryLongString.length() : end;
Log.v(TAG, veryLongString.substring(start, end));
}
二、使用adb shell中的logcat
【adb logcat -v time -s TAGNAME】显示自定义的TAGNAME并显示时间
如:adb logcat -s myLoger:i 可以在shell窗口里面看到log日志
或者 adb logcat -s myLoger:i > d:\ log.txt 把log保存到d盘,也可以在代码中用write方法写到文件中。
三、eclipse设置
如果你用的是eclipse,可以把5000设成50000或者500000行……
你自己去设吧,多高都行。
window-->preferences-->android-->logcat