0

我对 Facebook 实施有简单的后图像:

Bundle params = new Bundle();
params.putString("message", message);
params.putByteArray("picture", data);

String uploadResponse = mFacebook.request("me/photos", params, "POST");

这是在线程中执行的。

现在。有没有办法让 Facebook 请求“超时”,因为当网络慢时它会永远持续下去?

谢谢

4

1 回答 1

0

看起来您无法使当前代码中的请求超时。

Facebook 对象调用Util类的openUrl方法。此方法使用HttpURLConnection类发出请求,并且它具有可用于使请求超时的setConnectTimeout方法,但 facebook 实现不允许您为其传递参数,可能是因为此方法是 java 版本 1.5 中的新方法他们希望 SDK 适用于较低版本。

如果您在 1.5 或更高版本上运行应用程序,则只需修改 facebook SDK 的代码以包含超时。

于 2012-05-04T18:06:16.663 回答