2010-07-31 68 views
1

我正在一个Android应用程序,我们在编辑框中输入一些文本,我想要做的只是发送输入文本(即edittext.gettext() )作为我的状态Facebook。发送消息作为状态没有对话框:安卓Facebook

重要的是我不想要一个Facebook对话框打开,只需发送消息作为状态没有对话框。

有没有什么办法可以发布而不使用对话框?

+0

Kittu,如果你有机会,你应该接受答案。它可以帮助你和其他花时间帮助Stack Overflow的人。谢谢 – trgraglia 2011-04-13 09:05:27

回答

3

嘿男人。 Graph API非常好。看着我,喂养。

下载文件形成github上,Facebook.java,AsyncFacebookRunner.java等..

例如在ShareOnFacebook.java:

public void postToWall(String message) { 
     Bundle params = new Bundle(); 
     params.putString("message", message); 

     // Uses the Facebook Graph API 
     try { 
      facebook.request("/me/feed", params, "POST"); 
      this.finish(); 
     } catch (FileNotFoundException e) { 
      e.printStackTrace(); 
     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
    } 
+0

你能告诉我如何发布信息在一个特定的朋友沃尔玛。? – 2011-06-25 17:45:05

+0

@Venkat Papana,将“/ me/feed”更改为“/ users-id/feed” – trgraglia 2011-06-27 07:17:13

+0

我有这个...但是出现错误。你能分享你的工作代码吗? – Arslan 2011-07-16 09:58:35

0

您可以使用Facebook的Graph API这个; Android在org.json包中提供了JSON序列化类。合理复杂性的唯一部分是授权/认证,其中有documentation here

你可能也有运气使用Facebook's SDK for Android

+0

嗨Nurik, 首先感谢您的回复。我正在使用以下代码 JSONObject json = Util.parseJson(response); \t message = json.getString(“message”); 我想parseJson(响应)是在这里解析服务器到Json对象json的响应的命令。如果我是正确的服务器响应来自Facebook的对话框发布 mFacebook.dialog(Example.this,“stream.publish”,新的SampleDialogListener()); 我想知道是否有一种方法不使用对话框。 PLz纠正我,如果我错了 – visista 2010-08-02 07:22:05