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