Android: Share to Messenger.. unfortunately stopped -


i tried send id of image activity activity. unfortunately stopped. couldn't find solution. main activity. kept image id in class utils.

    gridview.setonitemclicklistener(new adapterview.onitemclicklistener() {         public void onitemclick(adapterview<?> parent, view v,                                 int position, long id) {              intent intent=new intent(mainactivity.this,sendactivity.class);             intent.putextra("id",utils.thumbnail_ids[position]);             startactivity(intent);         }     }); 

and sendactivity tried share image messenger: intent intent = getintent(); position=getintent().getextras().getint("id");

now code share messenger:

private void onmessengerbuttonclicked() {         // uri can reference file://, content://, or android.resource. here use         // android.resource sample purposes.          uri uri = uri.parse("android.resource://com.example.amit.bengalistickerfun/drawable/" +                 mainactivity.madapter.getitem(position));           // create parameters want send messenger.         sharetomessengerparams sharetomessengerparams =                 sharetomessengerparams.newbuilder(uri, "image/jpeg")                         .setmetadata("{ \"image\" : \"tree\" }")                         .build(); // sharing activity         messengerutils.sharetomessenger(this, 0, sharetomessengerparams);          if (mpicking) {             // if launched messenger, call messengerutils.finishsharetomessenger return             // content messenger.             messengerutils.finishsharetomessenger(this, sharetomessengerparams);         } else {             // otherwise, launched directly (for example, user clicked launcher icon).             // initiate broadcast flow in messenger. if messenger not installed or messenger needs             // upgraded, direct user play store.             messengerutils.sharetomessenger(                     this,                     request_code_share_to_messenger,                     sharetomessengerparams);         } 

can me?

  1. i suggest put try catch block here , can catch exception. if

  2. try observe log-cat , view errors

  3. try using android inbuilt logging class see logs

  4. post error logs here ,so can see issue , provide our inputs accordingly.


Comments

Popular posts from this blog

java - Run spring boot application error: Cannot instantiate interface org.springframework.context.ApplicationListener -

python - pip wont install .WHL files -

Excel VBA "Microsoft Windows Common Controls 6.0 (SP6)" Location Changes -