我正在使用 facebook SDK 在 Android 中共享文本和图像。我使用了以下代码及其用于共享文本的工作,但如何一起共享图像。我对此感到非常困惑。如果有人知道,请建议我。
代码:
public class MainActivity extends Activity {
Facebook facebook = new Facebook("App ID");
EditText edittext;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edittext = (EditText) findViewById(R.id.revieew);
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {
}
@Override
public void onFacebookError(FacebookError error) {
}
@Override
public void onError(DialogError e) {
}
@Override
public void onCancel() {
}
});
}
public void share(View v) {
//facebook.dialog(this, "feed", new PostDialogListener());
Bundle parameters = new Bundle();
// parameters.putString("message", category_item_name_desc.getText()
// .toString());
// parameters.putString("picture", categoryItemsModel.getImageUrl());
parameters.putString("caption", edittext.getText().toString());
try {
facebook.request("/me/feed", parameters, "POST");
System.out
.println("**********************POST**********************************");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
而且我不想显示共享图像和文本的对话框,我想使用 Edittext 和按钮...