2016/11
-
[Android]SQLite db에 이미지(비트맵,Drawable) 저장(읽기,쓰기) 하는 법Development/Android 2016. 11. 3. 23:03
테스트 환경 안드로이드 버전 6.0.1 기기명(모델) 삼성 갤럭시노트4S-LTE(SM-N916L) 개발 툴 안드로이드 스튜디오 2.1 테스트 날짜 2016. 11. 3. 개발을 하다 보면 DB에 이미지를 저장할 때도 있습니다. 외부DB(mySQL, Oracle 등)에 주로 저장을 많이 하지만 간단히 저장할 때에는 저는 주로 SQLite를 사용합니다. 내부(Local)저장용 DB이기 때문이죠 SQLite에서 이미지를 저장하기 위해서는 Byte[](바이트 배열) 형식으로 변환시켜 이진데이터로 저장합니다. 그리고 이를 꺼내어 쓸 때에는 다시 Bitmap으로 변환하여 사용합니다. 바로 아래 사진이 Byte[](BLOB)로 저장된 데이터입니다. 이것을 비트맵으로 나타내면 다음과 같습니다. 그래서 DB에 저장된 R..