使用Android在Facebook Wall上发布

拉加夫·萨蒂耶杰夫

如何在Android中分享来自Facebook SDK 4.10.0在墙上的帖子?

List<String> permissionNeeds = Arrays.asList("publish_actions");
 manager = LoginManager.getInstance();
 manager.logInWithPublishPermissions(this, permissionNeeds);

 manager.registerCallback(callbackManager,
  new FacebookCallback<LoginResult>() {
   @Override
   public void onSuccess(LoginResult loginResult) {
    
   }

   @Override
   public void onCancel() {
    System.out.println("onCancel");
   }

   @Override
    public void onError(FacebookException exception) {
    System.out.println("onError");
   }
 });

我正在使用此代码...

巴菲亚·甘地(Bhavya Gandhi)

使用此代码。

 shareDialog = new ShareDialog(this);
 callbackManager = CallbackManager.Factory.create();
 shareDialog.registerCallback(callbackManager, new
 FacebookCallback<Sharer.Result>() {
   @Override
    public void onSuccess(Sharer.Result result) {
         Toast.makeText(getApplicationContext(),"Success",Toast.LENGTH_SHORT).show();
    }
@Override
public void onCancel() {
    Toast.makeText(getApplicationContext(),"Not Success",Toast.LENGTH_SHORT).show();
}
@Override
public void onError(FacebookException error) {}
 });

 if (ShareDialog.canShow(ShareLinkContent.class)) {
                    //Post Link with Detail On Wall....
                  /*  ShareLinkContent content = new ShareLinkContent.Builder()
                            .setContentTitle("Hello Facebook")
                            .setContentDescription("The 'Hello Facebook' sample  showcases simple Facebook integration")
                            .setContentUrl(Uri.parse("http://developers.facebook.com/android"))
                            .build();*/
                    //Post Image on Wall...........
                    Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.naturals1);
                    SharePhoto photo = new SharePhoto.Builder().setBitmap(image).build();
                    SharePhotoContent content = new SharePhotoContent.Builder()
                            .addPhoto(photo)
                            .build();

                    shareDialog.show(content);
                }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章