ashu2121

Untitled

Feb 17th, 2016
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.81 KB | None | 0 0
  1. // in minifest file
  2.  <!-- facebook  starts-->
  3.         <meta-data
  4.             android:name="com.facebook.sdk.ApplicationId"
  5.             android:value="@string/facebook_app_id" />
  6.         <provider
  7.             android:name="com.facebook.FacebookContentProvider"
  8.             android:authorities="com.facebook.app.FacebookContentProvider@string/facebook_app_id"
  9.             android:exported="true" />
  10.  
  11. //in Fragment class
  12.  // Global variables
  13.  ShareDialog shareDialog;
  14.  CallbackManager callbackManager = CallbackManager.Factory.create();
  15.  
  16. // image on click
  17.   shareDialog = new ShareDialog(getActivity());
  18.                 // this part is optional
  19.  
  20.                 shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
  21.                     @Override
  22.                     public void onSuccess(Sharer.Result result) {
  23.                         Log.d("FACEBOOK onSuccess", "" + result);
  24.                     }
  25.  
  26.                     @Override
  27.                     public void onCancel() {
  28.                         Log.d("FACEBOOK onCancel", "onCancel");
  29.                     }
  30.  
  31.                     @Override
  32.                     public void onError(FacebookException error) {
  33.                         Log.d("FACEBOOK error", "" + error.getMessage());
  34.                     }
  35.                 });
  36.  
  37.                 if (ShareDialog.canShow(ShareLinkContent.class)) {
  38.                     Uri path = Uri.parse("android.resource://com.app/" + R.drawable.logo);
  39.                     ShareLinkContent linkContent = new ShareLinkContent.Builder()
  40.                             .setContentTitle("title")
  41.                             .setContentDescription(
  42.                                    "product_dec")
  43.                             .build();
  44.                     shareDialog.show(linkContent);
  45.                 }
Add Comment
Please, Sign In to add comment