我的 Android 应用程序用于URLConnection
连接到 Web 服务。现在上市一年多了,效果还不错。但是,最近出现了 Galaxy Nexus 用户的问题:
从以下位置获取输入流(甚至还没有读取!)时URLConnection
:
final BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()), 8192);
AEOFException
被抛出getInputStream()
。
首先我认为这可能是 ICS 问题,所以我在我的 Nexus S 上安装了一个早期版本,但我无法重现该问题。然后我访问了 Galaxy Nexus,它崩溃的方式与我收到的错误报告相同,这让我相信这可能不是一部手机表现怪异的情况。
可以在此处查看崩溃的堆栈跟踪,并在GitHub 上查看整个代码。真的很奇怪,该应用在 Android Market 上的安装量超过 10 万,而且问题似乎只出现在 Galaxy Nexus 上。
任何提示或建议将不胜感激!