android - How do I save the imageview created to camera roll? -


in code below, can see have created imageview using bitmap. want know how can save image of imageview camera roll. thanks!

@override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.key_code_zoom);  title = (textview) findviewbyid(r.id.accounttitlelarge); imageview = (imageview) findviewbyid(r.id.keycodelarge);  intent callingactivity = getintent(); bundle callingbundle = callingactivity.getextras(); if (callingbundle != null) {     string titletext = callingbundle.getstring("title");     byte[] bytes = getintent().getbytearrayextra("bitmapbytes");     bmp = bitmapfactory.decodebytearray(bytes, 0, bytes.length);     title.settext(titletext);     imageview.setimagebitmap(bmp); }  imageview.setonclicklistener(new view.onclicklistener() {     @override     public void onclick(view v) {         supportfinishaftertransition();     } }); } 

to save image in gallery, must first bitmap , save it.

private void imagetoroll(){ imageview.builddrawingcache(); bitmap image = imageview.getdrawingcache();  // gets bitmap mediastore.images.media.insertimage(getcontentresolver(), imagebitmap, imagtitle , imagedescription);  // saves image. } 

also, set permission in manifest.

<uses-permission android:name="android.permission.write_external_storage" /> 

Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

angular - DownloadURL return null in below code -

php - Cannot override Laravel Spark authentication with own implementation -