比如有時候,在調(diào)試接口的時候,我們想把Bitmap轉(zhuǎn)成Base64字符串,然后粘貼到網(wǎng)上的小工具轉(zhuǎn)換為圖片,看看是不是某一張圖片,你會發(fā)現(xiàn)圖片的Base64字符串超級長,而且還顯示不全,下面是獲取 超長字符串的倆種方法:
1、更改Log輸出的最大長度(代碼來自網(wǎng)上)
public static void i(String tag, String msg) { //信息太長,分段打印
//因為String的length是字符數(shù)量不是字節(jié)數(shù)量所以為了防止中文字符過多,
// 把4*1024的MAX字節(jié)打印長度改為2001字符數(shù)
int max_str_length = 2001 - tag.length();
//大于4000時
while (msg.length() > max_str_length) {
Log.i(tag, msg.substring(0, max_str_length));
msg = msg.substring(max_str_length);
}
//剩余部分
Log.i(tag, msg);
}

image.png
2、斷點查看(我推薦這種做法,省心省力)

image.png