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