Study/Android
android logcat 메세지 제한
Answer Choi
2017. 7. 26. 13:08
반응형
image파일을 blob로 MySQL에 저장하려고 byte array를 String으로 인코딩했는데,
확인 하려고 보니 logcat에 다 나오지가 않네요.
찾아보니 약 4000byte정도로 제한되어있는듯 합니다.
다 띄우는 방법은 나눠서 띄워야 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | String temp=image_string; try { while (temp.length() > 0) { if (temp.length() > 4000) { Log.e("imageLog", temp.substring(0, 4000)); temp = temp.substring(4000); } else { Log.e("imageLog", temp); break; } } } catch (Exception e) { Log.e("Exception", e.toString()); } | cs |
Line 1 : 인코딩된 이미지 String을 temp에 넣어줍니다.
Line 3~11 : String을 4000개씩 끊어서 출력해줍니다.
위 사진은 적용되지 않아서 출력이 제대로 되지 않았을때
이건 모두 출력된 것입니다.
자세히 보시면 나눠서 출력하고 있습니다.
반응형