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