Android发布到Facebook图像超时

时间:2012-05-04 13:04:52

标签: java android facebook

我有简单的post-image到Facebook实现:

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

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

这是在Thread中执行的。

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

由于

1 个答案:

答案 0 :(得分:0)

看起来你不能在当前代码中超时请求。

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

如果你在1.5或更高版本上运行应用程序,那么你可以简单地修改你的facebook SDK代码以包含超时。