private void postStatusUpdate() { Profile profile = Profile.getCurrentProfile(); ShareLinkContent linkContent = new ShareLinkContent.Builder() .setContentTitle("Hello Facebook") .setContentDescription( "The 'Hello Facebook' sample showcases simple Facebook integration") .setContentUrl(Uri.parse("http://developers.facebook.com/docs/android")) .build(); if (canPresentShareDialog) { shareDialog.show(linkContent); } else if (profile != null && hasPublishPermission()) { ShareApi.share(linkContent, shareCallback); } else { pendingAction = PendingAction.POST_STATUS_UPDATE; } }
@Override public Builder readFrom(final ShareLinkContent model) { if (model == null) { return this; } return super .readFrom(model) .setContentDescription(model.getContentDescription()) .setImageUrl(model.getImageUrl()) .setContentTitle(model.getContentTitle()) .setQuote(model.getQuote()) ; } }
private ShareLinkContent getLinkContent() { return new ShareLinkContent.Builder() .setContentTitle(SHARE_GAME_NAME) .setContentUrl(Uri.parse(SHARE_GAME_LINK)) .build(); }
public static ShareLinkContent.Builder getLinkContentBuilder() { return new ShareLinkContent.Builder() .setContentDescription(STATUS_CONTENT_DESCRIPTION) .setImageUrl(STATUS_CONTENT_IMAGE_URL) .setContentTitle(STATUS_CONTENT_TITLE) ; }
private ShareLinkContent getLinkContent() { return new ShareLinkContent.Builder() .setContentUrl(gameController.getShareUri()) .setContentTitle(getString(R.string.share_title)) .setContentDescription(getString(R.string.share_description)) .build(); }