我正在尝试社交我的Android应用程序,从facebook开始,我成功用我的WiFi连接在我/馈送上做了一个帖子...但是当我使用相同代码的2g数据连接时,我得到的结果是"连接超时"的异常或者有时"网络无法访问"。
问题发生在facebookSDk的Request类中,它使用HttpUrlConnection连接到fb。
connection.setDoOutput(true);
BufferedOutputStream outputStream = new BufferedOutputStream(connection.getOutputStream());
connection.getOutputStream()等了一下,有时会抛出SocketTimeoutException或有时网络无法访问
并且
由于我主要得到超时异常,我不认为它与我的连接有问题,同样在浏览器中我能够使网址返回。
我在堆栈中搜索了一个答案,但没有这种类型。所以我希望有人能帮助我。
先谢谢。
答案 0 :(得分:0)
错误SocketTimeoutException
表示由于服务器在一段时间后没有响应而导致连接断开连接。由于2G提供的数据传输速度较慢,因此我建议您将超时时间增加到更高的值。出于测试目的,可能是该值的两倍或三倍。