Facebook不会使用android在个人资料页面上显示上传的图片

时间:2011-08-03 13:16:57

标签: android facebook facebook-android-sdk

我正在尝试从Facebook上的某个网址上传图片,但它没有在我的墙上张贴任何图片。而当我从我朋友的帐户尝试相同的代码时,它工作正常,并在那里上传图片。我正在使用标准的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);
        }

1 个答案:

答案 0 :(得分:1)

找到解决方案...只需转到Facebook帐户的隐私设置查看图片和相册,然后点击“批准”按钮,即可在您的帐户中显示相册。