在最新SDK 4.0版本的Android本机应用程序中,在facebook上与预先填充的文本共享图像

在最新SDK 4.0版本的Android本机应用程序中,在facebook上与预先填充的文本共享图像,android,facebook,facebook-sdk-4.0,Android,Facebook,Facebook Sdk 4.0,我浏览过很多地方,不太了解facebook SDK 4.0。这里是我的想法,我希望你们都能分享你们的想法 ShareDialog[Sharephotocontent]-看起来我只能共享图像,而不能共享附加的文本 ShareDialog[ShareLinkContent]-看起来我只能共享带有描述的链接和带有链接的标题 当用户使用不支持sharedialog的旧版facebook apk时,我们应该怎么做 我们如何实现共享图像和描述,如左侧的邮票卡和矩形框中书写侧的文本 非常感谢 我使用此代码在f

我浏览过很多地方,不太了解facebook SDK 4.0。这里是我的想法,我希望你们都能分享你们的想法

  • ShareDialog[Sharephotocontent]-看起来我只能共享图像,而不能共享附加的文本
  • ShareDialog[ShareLinkContent]-看起来我只能共享带有描述的链接和带有链接的标题
  • 当用户使用不支持sharedialog的旧版facebook apk时,我们应该怎么做 我们如何实现共享图像和描述,如左侧的邮票卡和矩形框中书写侧的文本


    非常感谢

    我使用此代码在facebook墙上共享文本和图像。这很有效

    从oncreate方法调用facebooksharing方法,如下面的代码所示

    CallbackManager CallbackManager;
    私人登录管理员;
    @凌驾
    创建时受保护的void(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    sdkinInitialize(this.getApplicationContext());
    setContentView(R.layout.Your_布局);
    callbackManager=callbackManager.Factory.create();
    //共享帖子的调用方法
    FaceBookSharing();
    }
    公共void FaceBookSharing(){
    List permissionNeeds=Arrays.asList(“发布动作”);
    manager=LoginManager.getInstance();
    manager.logInWithPublishPermissions(这是PermissionRequirements);
    manager.registerCallback(callbackManager,
    新建FacebookCallback(){
    @凌驾
    成功时公共无效(LoginResult LoginResult){
    后期图像();
    }
    @凌驾
    公开作废{
    System.out.println(“onCancel”);
    }
    @凌驾
    public void onError(facebook异常){
    System.out.println(“onError”);
    }
    });
    }
    私有void PostImage(){
    位图图像=BitmapFactory.decodeResource(getResources(),
    R.可牵引ic_发射器);
    SharePhoto photo=新建SharePhoto.Builder().setBitmap(图像)
    .setCaption(“嘿,这是演示帖子!”)
    .build();
    SharePhotoContent内容=新建SharePhotoContent.Builder().addPhoto(
    照片)。构建();
    ShareApi.share(内容,空);
    Toast.makeText(这是“成功贴在墙上”,Toast.LENGTH\u LONG)
    .show();
    
    }
    您尝试过什么?FacebookSDK包含可以帮助您实现这一点的捆绑项目。此外,这是有文件记录的。