0

我正在尝试社交化我的 android 应用程序,从 facebook 开始,我成功地使用我的 WiFi 连接在我/feeds 上发布了一个帖子......但是当我只对相同的代码使用 2g 数据连接时,我得到的结果要么是“例外”连接超时”或有时“网络无法访问”。

问题发生在 facebookSDk 的 Request 类中,它使用 HttpUrlConnection 连接到 fb。

connection.setDoOutput(true);

BufferedOutputStream outputStream = new BufferedOutputStream(connection.getOutputStream());

connection.getOutputStream() 稍等片刻,有时会抛出 SocketTimeoutException 或有时网络无法访问

  1. 是的,我使用 RequestAsyncTask
  2. 是的,我使用手机浏览器检查了 graph.facebbok.com 网址,使用 2g 连接,它返回一个错误 json。
  3. 是的,我尝试了 facebookSDk 中给出的示例,它似乎也不起作用。
  4. 是的,它绝对可以使用 WiFi 连接

由于我大多得到超时异常,我不认为这是我的连接问题,在浏览器中我也可以让 url 返回一些东西。

我已经在堆栈中搜索了答案,但没有这样的答案。所以我希望有人能向我伸出援助之手。

提前致谢。

4

1 回答 1

0

该错误SocketTimeoutException表示您的连接由于一段时间后服务器没有响应而断开连接。由于 2G 提供较慢的数据传输速度,因此我建议您将超时值增加到更高的值。出于测试目的,可能是价值的两倍或三倍。

于 2013-03-26T09:37:56.450 回答