我正在尝试使用Android平台在Facebook的墙上上传图片。
我下载了适用于Android的Facebook SDK,我正在使用它。我发现有几个代码要做,但是没有用,有些有AsyncFacebookRunner,但我在FB SDK上没有这个类,你知道什么时候我可以用一个简单的代码来做吗?有一个项目?
谢谢, 安德烈斯
答案 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");
}
}