안녕하세요.

현재 서버로부터 xml데이터를 내려받은 후, 파싱해서

그중 이미지 데이터를 Base64 디코딩하여 byte[]배열에 담고,

해당 byte[]를 

BitmapFactory.decodeByteArray를 통해 bitmap으로 변환하고 있는데요, 

이부분에서 어떤 데이터의 경우 BitmapFactory.decodeByteArray의 return값이 계속 null 입니다.


Bitmap bitmap = null;

// encodeBase64 데이터는 xml에서 뽑아낸 이미지 데이터 String 입니다.

byte[] decodedByte = Base64.decode( encodeBase64.getBytes(), Base64.DEFAULT );

bitmap = BitmapFactory.decodeByteArray(decodedByte, 0, decodedByte.length);


bitmap이 데이터에 따라 어떤 경우에는 계속 null인데,

원인을 모르겠습니다.


첨부파일중에

자필서명.txt의 경우 정상정으로 출력되는 데이터이구요(encodeBase64 값),

본인이미지.txt의 경우 BitmapFactory.decodeByteArray 처리하면 계속 null입니다.


해당 현상에 대해 혹시 고민하셨던 고수분 계시면, 

도움 부탁드립니다~~


좋은 하루 되세요~