Wednesday, 15 August 2012

android - How to retrieve image from database -



android - How to retrieve image from database -

this code inserts image in database. how retrive same image database when click on browsebutton2?

browsebutton=(button)findviewbyid(r.id.browsebutton); browsebutton2=(button)findviewbyid(r.id.browsebutton2); adapter = new contactimageadapter(this, r.layout.screen_list, imagearry); browsebutton.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { bitmap image = bitmapfactory.decoderesource(getresources(),r.drawable.facebook); image.compress(bitmap.compressformat.jpeg, 100, stream); byte[] imageinbyte = stream.tobytearray(); log.d("insert: ", "inserting .."); db.addcontact(new contact("facebook", imageinbyte)); } }); browsebutton2.setonclicklistener(new view.onclicklistener() { @override public void onclick(view v) { } });

you can utilize next code fetch image db after getting cursor.

bitmap fetchedbitmap = null; public static byte[] b = null; if(cr.getblob!=null){ b = cr.getblob(columnindex); // column index image have fetched bytearrayinputstream bais = new bytearrayinputstream(b); fetchedbitmap = bitmapfactory.decodestream(bais); }

android

No comments:

Post a Comment