Android java.net.UnknownHostException:graph.facebook.com

Android java.net.UnknownHostException:graph.facebook.com,android,facebook,exception,upload,photos,Android,Facebook,Exception,Upload,Photos,当我试图将照片发布到用户墙上时,我遇到了未知的隐藏异常。 这是我的密码: byte[] data = null; Bitmap bi = BitmapFactory.decodeResource(getResources(), aDrawableId); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bi.compress(Bitmap.CompressFormat.JPEG, 70, bao

当我试图将照片发布到用户墙上时,我遇到了未知的隐藏异常。 这是我的密码:

    byte[] data = null;

    Bitmap bi = BitmapFactory.decodeResource(getResources(), aDrawableId);
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bi.compress(Bitmap.CompressFormat.JPEG, 70, baos);
    data = baos.toByteArray();

    Bundle parameters = new Bundle();
    parameters.putByteArray("picture", data);
    Log.i(getClass().toString(), parameters.toString());

    AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(this.facebook);
    String method = String.format("me/photos?access_token=%s", this.facebook.getAccessToken());
    mAsyncRunner.request(method, parameters, "POST", new FacebookRequestListener(), null);
对我的AndroidManifest文件的权限:

    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

你们有什么办法解决这个问题吗?我正在股票Galaxy S2设备上运行该应用程序。

我不确定这是否能修复您遇到的错误,但我注意到以下几点:

(照片连接下)说明图片参数命名为源(而不是您使用的图片)

facebook sdk将访问令牌添加到api请求中,因此您不需要这样做(您可以查看。我认为POST请求不应该有问题,但如果使用GET,sdk会将“?”添加到路径中,在您的情况下,您将得到其中两个


你找到问题了吗?

我不知怎么找到了。我更新了我的facebook库并重新编写了代码,直到有东西起作用。到目前为止,我还不确定是什么原因造成的。但谢谢你的回答。@rename.antunes更新到最新的facebook.apk也帮我解决了问题
10-26 15:29:16.425: E/Facebook(5342): java.net.UnknownHostException: graph.facebook.com