File dir = new File(sdCard, getString(R.string.app));
File saveFile = null;
saveFile = new File(dir, fileName + ".xml");

     
FileOutputStream out = new FileOutputStream(saveFile);
XMLOutputter outputter = new XMLOutputter(Format.getPrettyFormat() .setEncoding("utf-8"));
outputter.output(xmlDocument, out);
out.close();

위와 같이 xml Document를 생성 후 xml 파일로 생성하려고 하는데
outputter.output(xmlDocument, out);
요 부분에서 Out Of Memory 에러가 나네요...

주로 파일에 사이즈가 큰 이미지를 넣고 그 파일을 인코딩해서 저장하려고 하면 에러가 나더라구요..ㅜ

Bitmap image = imageSprite.imageContents;
  ByteArrayOutputStream byteArray = new ByteArrayOutputStream();
  image.compress(CompressFormat.PNG, 100, byteArray);
  byte[] encodedByte = byteArray.toByteArray();
  String strResult = Base64.encodeBytes(encodedByte);

위 내용은 이미지를 인코딩하는 부분이구요..

JDOM 잘 아시는 분들 답변 좀 부탁 드릴께요~ㅠ