phr*_*zie 4 android android-4.0-ice-cream-sandwich
我的Android应用程序用于URLConnection连接到Web服务.它已经在市场上销售了一年多,效果很好.但是,最近出现了Galaxy Nexus用户的问题:
从以下方式获取输入流(甚至还没有读取!)时URLConnection:
final BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()), 8192);
Run Code Online (Sandbox Code Playgroud)
A EOFException被扔了getInputStream().
首先我认为这可能是一个ICS问题,所以我在Nexus S上安装了早期版本,但在那里我无法重现这个问题.然后我就可以访问Galaxy Nexus,它与我收到的错误报告一样崩溃,这让我相信这可能不是单个手机表现得很奇怪的情况.
可以在此处看到崩溃的堆栈跟踪以及GitHub上的整个代码.这真的很奇怪,该应用程序在Android Market上安装了大约100k +,这个问题似乎只出现在Galaxy Nexus上.
任何提示或建议将不胜感激!
我在ICS上看到同样的错误,我通过禁用keepAlive来"修复"它:
System.setProperty("http.keepAlive", "false");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2301 次 |
| 最近记录: |