Facebook Android如何使用Android在Facebook Wall上传图片?

时间:2012-02-11 13:43:11

标签: android facebook

我正在尝试使用Android平台在Facebook的墙上上传图片。

我下载了适用于Android的Facebook SDK,我正在使用它。我发现有几个代码要做,但是没有用,有些有AsyncFacebookRunner,但我在FB SDK上没有这个类,你知道什么时候我可以用一个简单的代码来做吗?有一个项目?

谢谢, 安德烈斯

2 个答案:

答案 0 :(得分:0)

使用facebook开发者网站了解更多信息.Hackbook.java文件已经很好地解释了它。此Hackbook.java

答案 1 :(得分:0)

我已经添加了一些代码

private final class LoginDialogListener implements DialogListener {

 /*  and the below code to add image   */

JSONObject attachment = new JSONObject();

JSONObject media = new JSONObject();
    media.put("type", "image");
    media.put("src", image);  // where 'image' is the image url or path stored in your device

    attachment.put("media", new JSONArray().put(media));

Bundle params = new Bundle();
params.putString("attachment", attachment.toString());

mFacebook.dialog(mActivity, "stream.publish", params,
                        new SampleDialogListener());
}

添加此内容

public class SampleDialogListener extends BaseDialogListener {

        public void onComplete(Bundle values) {

            final String postId = values.getString("post_id");
            if (postId != null) {
                Log.d("Facebook-Example", "Dialog Success! post_id=" + postId);
                mAsyncRunner.request(postId, new WallPostRequestListener());

                } else {
                Log.d("Facebook-Example", "No wall post made");
            }

    }