如何在Facebook上分享我的应用程序imageswitcher的图像?

时间:2012-08-16 10:13:53

标签: android facebook image share

我正在为Android制作应用。我有一个照片库,我想提供在Facebook上点击图像按钮的可能性,点击一个按钮(只有那一刻显示的照片)。我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您熟悉适用于Android的Facebook SDK,请尝试以下操作:

//Getting the image
    Bitmap bm = theImageViewToUpload.getDrawingCache();
    byte[] bArray = null;
    ByteArrayOutputStream baoStream = new ByteArrayOutputStream();
    bm.compress(Bitmap.CompressFormat.JPEG, 100, baoStream);
    bArray = baoStream.toByteArray();

    Bundle bund = new Bundle();
    bund.putString(Facebook.TOKEN, access_token);
    bundle.putString("caption", "This is your image-caption on Facebook");
    bund.putByteArray("picture", bArray);

    //Uploading to Facebook
    try {
        fb.request("me/photos", bund, "POST");
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (MalformedURLException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }

如果你不熟悉Facebook SDK,我不打算在这里教你一切答案,但看看他们的参考:http://developers.facebook.com/docs/reference/androidsdk/

编辑:将此代码添加到您计划使用的按钮的onClick上。