由于某种原因,当我从我的服务器中取一个字符串到我的应用程序并记录它时,字符串比它需要的短。
我认为它发生的原因是字符串的长度,但整个字符串长度为113137个字符(限制为10 ^ 32 -1)。
返回给我的字符串的长度类似于4000。
代码:
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(IS));
StringBuilder stringBuilder = new StringBuilder();
String line = "";
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
Log.d("Base64", stringBuilder.toString());
答案 0 :(得分:1)
日志消息长度有限
#define LOGGER_ENTRY_MAX_LEN (4*1024)
#define LOGGER_ENTRY_MAX_PAYLOAD (LOGGER_ENTRY_MAX_LEN - sizeof(struct logger_entry))
还要看下面的问题来澄清事情 Android - Set max length of logcat messages