嗨,我是Android编程新手。我正在创建一个应用程序,用户可以在Facebook上共享特定的图像。图像出现在我的drawable文件夹中。除了发布图片,一切正常。我的意思是我已成功发布链接描述但不是图像。 我已经尝试了几乎所有代码片段,存在于stackoverflow上,以解决这个问题,但都是徒劳的。
请帮我解决这个问题。提前一揽子谢谢!
fb= new Facebook(app_id);
byte[] data = null;
Bitmap bi = BitmapFactory.decodeResource(getResources(), mImageIds[pos]);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();
Bundle params = new Bundle();
params.putString("message", "Yasin");
params.putString("link", "http://www.google.com");
params.putString("name", "Yasin");
params.putByteArray("picture", data);
params.putString("description", "This is description");
// displaying facebook dialogs
fb.dialog(con, "feed", params,new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
}
@Override
public void onError(DialogError e) {
// TODO Auto-generated method stub
}
@Override
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
}
@Override
public void onCancel() {
// TODO Auto-generated method stub
}
});