마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Drawable 변수값을 DB에 저장하고싶습니다

0 추천
아이콘정보를 DB에 저장하려하는데

Drawable icon

String packagename

String classname

... 등등 저장하고싶은데

Drawable icon을 어떻게 저장해야될지를 잘모르겠습니다...

검색을 해봐도 잘모르겠습니다...조언 부탁드릴게요!
아직도초보 (3,030 포인트) 님이 2014년 9월 25일 질문

2개의 답변

0 추천
저는  ... Uri 값을 DB에 넣어주고  다시 해왔던거 같은데...

미숙한 답변이지만 ..혹시 한번해보세요~^^
초보초보초보개발 (840 포인트) 님이 2014년 9월 26일 답변
우선 byte형으로 저장하는법으로 시도중입니다...ㅜㅜ
답변감사합니다!
0 추천
byte array 형태로 변환 시키고 해당 데이터는 sqlite 에 blob 형태로 저장합니다.

http://stackoverflow.com/questions/6341977/convert-drawable-to-blob-datatype

 

반대의 경우도 마찬가지로 blob type 을 byte array 로 얻고 이를 drawable 이나 bitmap 형태로 변환시켜서 사용 가능합니다.
aucd29 (218,390 포인트) 님이 2014년 9월 26일 답변
blob byte형 값은 만들었는데요.. 만든 byte형 변수를 이용해서
byte[]  bb = ga.getIcon();
icon.setImageBitmap(BitmapFactory.decodeByteArray( bb 0, bb.length )); 처럼 했는데 이미지가 안되네요...무슨문제일까요?ㅜㅜ
...