【问题标题】:upload photo to Facebook from Android将照片从 Android 上传到 Facebook
【发布时间】:2014-03-25 11:30:25
【问题描述】:

我正在尝试从我的 Android 应用程序将照片上传到 Facebook,它工作正常,照片已上传,问题是 Facebook 应用程序无法打开,我的应用程序只是将照片直接上传到新闻提要,但没有选项可能丢弃它,或更改文本或任何东西,所以我想要打开 facebook 帖子并附上我的图片,但直到我点击“帖子”后才发布

这是我的代码:

Bitmap img = BitmapFactory.decodeResource(getResources(),
                    R.drawable.ic_launcher);
    Request uploadRequest = Request.newUploadPhotoRequest(
                    Session.getActiveSession(), img, new Request.Callback() {
                @Override
                public void onCompleted(Response response) {
                    Toast.makeText(MyActivity.this,
                            "Photo uploaded successfully",
                            Toast.LENGTH_LONG).show();
                }
            });
            uploadRequest.executeAsync();

我用谷歌搜索了几个小时,这个 facebook sdk 搞砸了,我似乎找不到任何合适的答案,如果我使用 shareDialog facebook 提供,我无法共享本地图像,如果我不使用共享对话框,我将无法打开 facebook 应用程序,并且我不想使用 OpenGraph 故事.. 任何帮助将不胜感激。

【问题讨论】:

    标签: java android facebook


    【解决方案1】:

    您可以使用 facebook SDK 将 imade 或文本发布到 facebook,这已解释为 here

    并发布图片

     private void postImageToWall(String accessToken,byte[] image, String text){       
        Bundle params = new Bundle();
    
        params.putString(Facebook.TOKEN, accessToken);
            //text with the image
        params.putString("message",text);
        // The byte array is the data of a picture.
        params.putByteArray("picture", image);
    
        try {
            facebook.request("me/photos", params, "POST");
            uploadSucceed = true;
        } catch (FileNotFoundException fileNotFoundException) {
            showToast(fileNotFoundException.getMessage());
        } catch (MalformedURLException malformedURLException) {
            showToast(malformedURLException.getMessage());
        } catch (IOException ioException) {
            showToast(ioException.getMessage());
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-25
      • 2012-09-20
      相关资源
      最近更新 更多