我正在尝试从 Facebook 上的某个 URL 上传图片,但它没有在我的墙上张贴任何图片。而当我从我 friend 的帐户中尝试使用相同的代码时,它工作正常并在那里上传图片。我正在使用标准的 facebook sdk,这段代码是其名为 simple 的示例的一部分。请帮助解决这个问题。提前致谢。
Bundle params = new Bundle();
params.putString("method", "photos.upload");
URL uploadFileUrl = null;
try {
uploadFileUrl = new URL(
"http://www.facebook.com/images/devsite/iphone_connect_btn.jpg");
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
HttpURLConnection conn= (HttpURLConnection)uploadFileUrl.openConnection();
conn.setDoInput(true);
conn.connect();
int length = conn.getContentLength();
byte[] imgData =new byte[length];
InputStream is = conn.getInputStream();
is.read(imgData);
params.putByteArray("picture", imgData);
} catch (IOException e) {
e.printStackTrace();
}
mAsyncRunner.request(null, params, "POST",
new SampleUploadListener(), null);
}
最佳答案
找到解决方案...只需转到 Facebook 帐户的图片和相册隐私设置,然后单击批准按钮以允许您的相册在您的帐户中可见。
关于android - Facebook 不会使用 android 在个人资料页面上显示上传的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6927043/