我正在一個Android應用程序,我們在編輯框中輸入一些文本,我想要做的只是發送輸入文本(即edittext.gettext() )作爲我的狀態Facebook。發送消息作爲狀態沒有對話框:安卓Facebook
重要的是我不想要一個Facebook對話框打開,只需發送消息作爲狀態沒有對話框。
有沒有什麼辦法可以發佈而不使用對話框?
我正在一個Android應用程序,我們在編輯框中輸入一些文本,我想要做的只是發送輸入文本(即edittext.gettext() )作爲我的狀態Facebook。發送消息作爲狀態沒有對話框:安卓Facebook
重要的是我不想要一個Facebook對話框打開,只需發送消息作爲狀態沒有對話框。
有沒有什麼辦法可以發佈而不使用對話框?
嘿男人。 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();
}
}
您可以使用Facebook的Graph API這個; Android在org.json
包中提供了JSON序列化類。合理複雜性的唯一部分是授權/認證,其中有documentation here。
你可能也有運氣使用Facebook's SDK for Android。
嗨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
Kittu,如果你有機會,你應該接受答案。它可以幫助你和其他花時間幫助Stack Overflow的人。謝謝 – trgraglia 2011-04-13 09:05:27