如何使用Facebook android SDK在发布帖子中添加感觉兴奋,阅读,观看等?

时间:2016-02-04 12:23:32

标签: android facebook-sdk-4.x

是否可以使用"将帖子发布到用户的墙上? - 使用facebook android SDK感到兴奋,阅读,观看"等?我在文档中搜索,但没有找到任何方法。

我以这种方式发布状态:

mFacebookCallback = new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) {
            Toast.makeText(mContext, "in LoginResult on success", Toast.LENGTH_LONG).show();
            /* make the photo share call */
            Bundle postParams = new Bundle();
            postParams.putString("name", "test data");
            new GraphRequest( AccessToken.getCurrentAccessToken(),
                  "/me/photos",  //photos
                  postParams,
                  HttpMethod.POST,
                  new GraphRequest.Callback() {
                  public void onCompleted(GraphResponse response) {
                     Toast.makeText(getApplicationContext(), "Successfully share post", Toast.LENGTH_SHORT).show();
                      }
                    }
            ).executeAsync();
      }
};

有人知道某种方式吗?

1 个答案:

答案 0 :(得分:1)

最后我找到了一个解决方案。情绪没有API。但我发现了一个非常有用的Emoticon Keyboard。此键盘不使用Unicode序列,而只使用本地图像资源。 使用Supported Unicode Sequences以及Visual Unicode Database我们可以设置enter image description here的Unicode表示,是'\ ud83d \ ude03',此代码可以添加到我们的帖子状态,如:

EditText messageInput = (EditText) findViewById(R.id.input);
messageInput.getText().append("\ud83d\ude03");

所以我可以为我的facebook帖子添加情感,如:

Bundle postParams = new Bundle();
postParams.putString("message", shareEditText.getText().append("\ud83d\ude01").toString());

stackoverflow link非常有用。