我的Android應用程序使用URLConnection
連接到web服務。它在市場上已有一年多的時間,並且運作良好。然而,隨着Galaxy Nexus的用戶的問題,最近想出了:Galaxy Nexus上的怪異EOFException
當從URLConnection
獲取輸入流(甚至不讀書呢!),如:
final BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()), 8192);
一個EOFException
在getInputStream()
被拋出。
首先,我認爲這可能是一個ICS問題,所以我在我的Nexus S上安裝了一個早期版本,但在那裏我無法再現問題。然後,我得到了一個Galaxy Nexus,它與我收到的錯誤報告一樣崩潰,這使我相信這可能不是一個奇怪的電話。
崩潰的堆棧軌跡可以看到here和GitHub上的整個代碼。這真的很奇怪,該應用程序在Android Market上安裝了10萬多個安裝程序,而且這個問題似乎只發生在Galaxy Nexus上。
任何提示或建議將不勝感激!
它也發生在我的充滿活力的運行ICS。 – 2011-12-14 20:31:30