コードの何が問題なのかわかりません。dialog.dismiss に関連していると考えていますが、間違っている可能性があります... ダイアログを設定しようとしていて、ユーザーが [OK] を押すと、電子メールが送信されますいくつかの電子メールに送信されます。コードは次のとおりです。
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.send_dialog);
dialog.setTitle(R.string.send_dialog_title);
Button dialogButton = (Button) dialog.findViewById(R.id.dialogButtonOK);
dialogButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
final EditText nameField = (EditText) findViewById(R.id.DialogEditTextName);
String name = nameField.getText().toString();
final EditText commentField = (EditText) findViewById(R.id.DialogEditTextComments);
String comment = commentField.getText().toString();
Intent sendIntent = new Intent(android.content.Intent.ACTION_SEND);
sendIntent.setType("image/*");
sendIntent.putExtra(android.content.Intent.EXTRA_EMAIL,new String[] { "origameapp@gmail.com" });
sendIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"Picture for Facebook page");
sendIntent.putExtra(android.content.Intent.EXTRA_TEXT,"NAME:"+name+". "+comment);
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(filepath[position])) );
startActivity(Intent.createChooser(sendIntent, "Send your picture with:"));
}
});
dialog.show();