我找到了解決這個問題的辦法。以爲我在這裏分享它,以防有人遇到同樣的問題。
- 首先,你需要在Twitter上創建帳戶您的應用
- 轉到this page,並與創建的帳戶登錄
- 將鼠標移到您的帳戶名稱,右上角 點擊「我的應用」
- 點擊‘創建右側
- 一個新的應用程序’的形式填寫,並創建應用程序
- 進入設置,並在應用程序類型集訪問類型 「讀取和寫入」和
- 返回保存設置的「詳細信息」頁面,向下滾動至底部,並點擊 「創建訪問令牌」按鈕
- 使用這些生成的令牌和其他那些(「消費者鍵」和 「消費者的祕密」),其中顯示以上這些以前產生在同一頁上 令牌從應用發佈鳴叫
這是我在我的應用程序使用的代碼:
您需要包含twitter4j-core-android-2.2.5.jar這個包。你可以從這裏下載:http://twitter4j.org/archive/twitter4j-android-2.2.5.zip
tweet=(Button)findViewById(R.id.tweetbtn);
message=(EditText)findViewById(R.id.messagetxt);
tweet.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
String token ="<Your access token>";
String secret = "<Your access token secret>";
AccessToken a = new AccessToken(token,secret);
Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("<Your consumer key>", "<Your consumer secret>");
twitter.setOAuthAccessToken(a);
try {
twitter.updateStatus(message.getText().toString());
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
做好@NNorbi!這對我也是有用的。但我想從我的帳戶發推文到任何其他帳戶。就像你可以將你的分數發送到@ twitterroid用戶帳戶的Twitter用戶帳戶中。同意然後評論謝謝! – Jeetu 2013-01-30 08:58:41
你好@Jeetu。我不確定我是否確切地理解了您的問題,但如果您只是想向用戶帳戶發佈一些消息,則可以按照我的問題中提到的教程進行操作,或者您可以開始一個新的發送純文本消息的意圖,如在本教程中:[鏈接](http://sudarmuthu.com/blog/sharing-content-in-android-using-action_send-intent) 但是,對於第二種方法,用戶需要安裝twitter應用程序。 PS:對不起,對於遲到的答案。這些日子我一直很忙。 – NNorbi90 2013-02-23 21:22:35
謝謝回覆@nnorbi!但我得到了我的問題的答案。你需要用戶的屏幕名稱,你可以發送推文。 – Jeetu 2013-02-25 06:03:56