我正在为Android制作一个应用程序。我有一个照片库,我想提供在 Facebook 上单击按钮共享图像切换器的可能性(只有那一刻显示的照片)。我怎样才能做到这一点?
谢谢!
如果您熟悉 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 中。