안드로이드에서 php 로 json 혹은 ArrayList, 혹은 String 을 통해서 보내려고 하는데 에러가 뜹니다.
갤러리에서 사진을 받아서 (2장 ~ 10장) uri를 구한 후, Base64로 인코딩을 한 후 ArrayList나 Json에 넣어서 php로 보내려고 하는데,
1장은 잘 들어가는게 확인이 되는데 2장 이상이면 에러가 납니다.
아래는 base64로 인코딩해서 arraylist에 넣는 코드이고,
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] byteArray = stream.toByteArray();
String encoded = Base64.encodeToString(byteArray, Base64.DEFAULT);
encodedImageArrayList.add(encoded);
여기는 StringRequest로 php로 전송하는 코드입니다.
map.put("images" , image.toString());