0

Android用のアプリを作っています。写真のギャラリーがあり、ボタンをクリックしてFacebookでイメージスイッチャーを共有する可能性を提供したいと思います(その瞬間に表示されている写真のみ)。これどうやってするの?

ありがとう!

4

1 に答える 1

0

Android用のFacebookSDKに精通している場合は、次のことを試してください。

//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に追加します。

于 2012-08-16T11:45:02.710 に答える