안드로이드 개발 질문/답변
(글 수 45,052)
디비에 저장된 blob 는 바이트 코드 단위 아닌가용??
웹서버를 통해서 안드로이드에 도착헤서 blob로 받았는데
이게 바이트 코드 아닌가요?? 바로 byte[]에 저장하고 bitmap 변환 하면되는건가용??
디비에 저장할때도 base64로 인코딩해서 저장해야되나요????
전혀 감이 안오네요 다 바이트 단위로 알고있는데,,,
blob 타입을 어떻게 byte[] 단위로 만드나요??
mysql blob -> base64 incording -> string ->전송-> 안드로이드 string -> base64 decording -> byte[] -> bitmap ??
mysql blob -> blob -> 안드로이드 blob -> byte[] -> bitmap??




base64 와 json 등에 대해 알아보신 다음에 프로그래밍하시기 바랍니다. 하다못해 위키피디아라도...
http://ko.wikipedia.org/wiki/%EB%B2%A0%EC%9D%B4%EC%8A%A464
http://ko.wikipedia.org/wiki/JSON
base64 인코딩과 디코딩이 필요한 이유는 json 형식을 보면 아시겠지만 텍스트 자료이므로
이진바이트를 그대로 보내면 형식이 깨져버리게 되므로, base64 를 통해 ASCII 코드로 바꾸어 전송하고
다시 원래 이진바이트로 복원해야만 제대로 처리되기 때문이겠죠.
DB 에도 마찬가지입니다. blob 형식으로 저장하려면 그대로 저장하면 되고,
아니면 base64 인코딩해서 string 으로 저장한 다음 읽을 때는 다시 디코딩해서 복원하는 방법도 가능하겠죠.