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?
i suggest put try catch block here , can catch exception. if
try observe log-cat , view errors
try using android inbuilt logging class see logs
post error logs here ,so can see issue , provide our inputs accordingly.
Comments
Post a Comment