2013-04-06 13 views
5

Dostaję obraz z bazy danych w formacie blob. Chcę go przekonwertować na obraz bitmapowy. Kod, którego użyłem do konwersji bitmapy na Blob, został umieszczony poniżej. Ale proszę, powiedz mi, jak to odwrócić. ???Pobierz obraz Blob i przekonwertuj go na obraz bitmapowy

ByteArrayOutputStream boas = new ByteArrayOutputStream(); 
btmap.compress(Bitmap.CompressFormat.JPEG, 100, boas); //bm is the bitmap object 
byte[] byteArrayImage = boas .toByteArray(); 
String encodedImage = Base64.encodeToString(byteArrayImage, Base64.DEFAULT); 
+0

edytować i formatować swoje pytanie właściwie –

+0

zrobiłem brat ... :-) –

+0

możliwe duplikat [Jak zapisać obraz jako blob w Sqlite i jak je odzyskać ?] (http://stackoverflow.com/questions/7331310/how-to-store-image-as-blob-in-sqlite-how-to-retrieve-it) –

Odpowiedz

24

To zadziała

byte[] byteArray = DBcursor.getBlob(columnIndex); 

Bitmap bm = BitmapFactory.decodeByteArray(byteArray, 0 ,byteArray.length); 
+0

Dziękuję. mam to –

Powiązane problemy