Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // in minifest file
- <!-- facebook starts-->
- <meta-data
- android:name="com.facebook.sdk.ApplicationId"
- android:value="@string/facebook_app_id" />
- <provider
- android:name="com.facebook.FacebookContentProvider"
- android:authorities="com.facebook.app.FacebookContentProvider@string/facebook_app_id"
- android:exported="true" />
- //in Fragment class
- // Global variables
- ShareDialog shareDialog;
- CallbackManager callbackManager = CallbackManager.Factory.create();
- // image on click
- shareDialog = new ShareDialog(getActivity());
- // this part is optional
- shareDialog.registerCallback(callbackManager, new FacebookCallback<Sharer.Result>() {
- @Override
- public void onSuccess(Sharer.Result result) {
- Log.d("FACEBOOK onSuccess", "" + result);
- }
- @Override
- public void onCancel() {
- Log.d("FACEBOOK onCancel", "onCancel");
- }
- @Override
- public void onError(FacebookException error) {
- Log.d("FACEBOOK error", "" + error.getMessage());
- }
- });
- if (ShareDialog.canShow(ShareLinkContent.class)) {
- Uri path = Uri.parse("android.resource://com.app/" + R.drawable.logo);
- ShareLinkContent linkContent = new ShareLinkContent.Builder()
- .setContentTitle("title")
- .setContentDescription(
- "product_dec")
- .build();
- shareDialog.show(linkContent);
- }
Add Comment
Please, Sign In to add comment