반응형
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개씩 끊어서 출력해줍니다.
위 사진은 적용되지 않아서 출력이 제대로 되지 않았을때
이건 모두 출력된 것입니다.
자세히 보시면 나눠서 출력하고 있습니다.
반응형
'Study > Android' 카테고리의 다른 글
MySQL에 저장된 IMAGE BLOB Android에서 보기 (37) | 2017.07.31 |
---|---|
Android에서 image BLOB MySQL에 저장하기 (55) | 2017.07.26 |
WiFi 연결 하기및 끊기 (0) | 2017.07.11 |
kitkat 이하버전 웹뷰에서 한글 인코딩 깨질때 (0) | 2016.09.22 |
Google Play change to Android ACCESS_FINE_LOCATION permissions (0) | 2016.09.21 |