2013-04-06 48 views
5

Tôi nhận được hình ảnh từ cơ sở dữ liệu ở định dạng blob. tôi muốn chuyển đổi nó thành bitmap image.the mã tôi được sử dụng để chuyển đổi bitmap để Blob được đặt dưới đây.but xin vui lòng cho tôi biết làm thế nào để đảo ngược nó. ???Nhận hình ảnh Blob và chuyển đổi hình ảnh đó thành hình ảnh Bitmap

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

chỉnh sửa và định dạng câu hỏi của bạn đúng cách –

+0

tôi đã anh ... :-) –

+0

thể trùng lặp của [làm thế nào để lưu trữ hình ảnh như blob trong Sqlite & làm thế nào để lấy nó ?] (http://stackoverflow.com/questions/7331310/how-to-store-image-as-blob-in-sqlite-how-to-retrieve-it) –

Trả lời

24

này sẽ làm việc

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

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

Cảm ơn bạn. Tôi đạt được rồi –