2011-05-09 14 views
1

我正在使用此簡單代碼與Twitter連接。第一行工作正常,但第二行執行時,它開始創建緩衝區。Twitter中的StackOverflowError示例

Twitter twitter = new Twitter(userName, password); 
twitter.setStatus("This is my first Tweet from Android - AndroidPeople.com"); 

我的logcat只顯示了下面這行代碼,直到發出StackOverflowError

05-09 13:28:40.936:INFO/global(309):在BufferedReader構造函數中使用的默認緩衝區大小。如果需要8k字符的緩衝區,那麼最好是明確的。

我在做什麼錯?

+3

'BufferedReader構造函數中使用的默認緩衝區大小。如果需要8k-char緩衝區,那麼最好是明確的.'是一個警告,而不是錯誤,所以問題很可能是這麼多的緩衝正在進行 - 可能請求失敗並且您的Twitter API使用不能很好地處理這個問題(即重試無限期) – 2011-05-09 13:35:26

回答

1

在查看Twitter API後,我讀到2010年6月30日之後不支持此登錄Twitter的機制。因此,此代碼不再有效。我必須爲Twitter登錄使用OAuth概念。對於此OAuth,我需要鏈接Twitter New Apps下的客戶密鑰和客戶密碼以及回撥網址。 這個StackOverflow錯誤出現在我的程序試圖連接並連接twitter登錄並且每次都被拒絕時,所以緩衝區填滿並溢出。