ich habe mal versucht ein Emailformular zu erstellen und wollte eine Email mit dem vorgegebenem Text und vorgegebenem Betreff abzuschicken.
dazu habe ich die Klasse EmailActivty erstellt. Die sieht so aus:
Java
public class EmailActitvy extends Activity {
//Varialben fürs Fenster
EditText email;
EditText subject;
EditText nachricht;
Button send;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.email_formular);
//Initialisiere Variablen
email = (EditText)findViewById(R.id.emailfeld);
subject = (EditText) findViewById(R.id.betrefffeld);
nachricht = (EditText) findViewById(R.id.nachrichtfeld);
send = (Button)findViewById(R.id.nachrichtsenden);
//Setze die Emailadresse, nachrichtentext und Betreff der Nachricht
email.setText(R.string.email_adr);
subject.setText(R.string.betreff);
nachricht.setText(R.string.meinenachricht);
send.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
new String[] {email.getText().toString()});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
subject.getText());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
nachricht.getText());
EmailActitvy.this.startActivity(Intent.createChooser(emailIntent, "Empfehlung senden"));
}
});
}
}
Alles anzeigen
Das funktioniert. Die emailadresse, Betreff und die Nachricht wird im Formular (R.layout.email_formular ) dargestellt. Wenn ich aber auf Button senden klicke, dann öffnet sich das Programm für email senden von android und da stehen : emailadresse, die Nachricht aber kein Betreff.
wobei ich den doch mit der Zeile setze :
kann mir jemand helfen ??