java - share gif file from drawable folder -


i want share gif file locate in drawable folder ,i tried many codes didn't work . tried this

void sharegif(string resourcename){      string basedir = environment.getexternalstoragedirectory().getabsolutepath();     string filename = "sharinggif.gif";      file sharinggiffile = new file(basedir, filename);       try {         byte[] readdata=new byte[1024*500];         inputstream fis = getresources().openrawresource(getresources().getidentifier(resourcename, "drawable", getpackagename()));         log.e("eeeee",getresources().getidentifier(resourcename, "drawable", getpackagename())+"");         fileoutputstream fos = new fileoutputstream(sharinggiffile);        int = fis.read(readdata);          while (i != -1) {            fos.write(readdata, 0, i);            = fis.read(readdata);         }          fos.close();     } catch (ioexception io) {        log.e("eeeee",io.getmessage());     }     intent shareintent = new intent(android.content.intent.action_send);     shareintent.settype("image/gif");     uri uri = uri.fromfile(sharinggiffile);    shareintent.putextra(intent.extra_stream, uri);     startactivity(intent.createchooser(shareintent, "share emoji")); } 

and call in onclicklistner

share.setonclicklistener(new view.onclicklistener() {         @override         public void onclick(view view) {              string name=getstring(resource);             sharegif(name);          }     }); 

can me please ,thank you.

change your package name -> package name com.example.test. device must file chooser telegram,...

if used in emulator must install file chooser telegram, es file explorer.

intent intent = new intent(); intent.setaction(intent.action_send); intent.settype("image/*"); uri uri = uri.parse("android.resource://your package name/"+r.drawable.gif); intent.putextra(intent.extra_stream, uri); intent.putextra(intent.extra_text, "share gif file"); startactivity(intent.createchooser(shareintent, "send image")); 

Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -