Mittwoch, 26. Mai 2010

Android Entwicklung - Mail versenden

Nun kann jeder mit der neusten Version 2.2 namens Froyo für das Android programmieren. Dies bringt diverse kleinere Neuerung für die Programmierung an sich.

Ich habe mich mal dran gesetzt und ein einfaches e-Mail versenden implementiert :)

Hier das sehr kurz gehaltene Tutorial:

Die Activity Klasse des Android steuert jeweils den Screen.

/**
* Class which shows how to send email
*
* @author FaYna Soft Labs
*/

public class myAndroidActivity extends Activity {

private Button clickBtn;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

clickBtn = (Button) findViewById(R.id.click);

clickBtn.setText("Send email");

clickBtn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);

String[] recipients = new String[]{"beispiel@gmx.ch", "",};

emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, recipients);

emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Test");

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Dies ist eine Test-Email");

emailIntent.setType("text/plain");

startActivity(Intent.createChooser(emailIntent, "Send mail..."));

finish();

}

Die main.xml ist der dazugehörige Screen, welches den Button enthält


< ?xml version="1.0" encoding="utf-8"?>
< linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" >
< textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" />
< button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/click" android:text="@+id/click">



Keine Kommentare:

Kommentar veröffentlichen