主佈局文件:html
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="這是一個發送Email的示例"/> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="收信人"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/ed_receiver" android:hint="輸入收信人Email"/> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="主 題"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/ed_emailSubject" android:hint="輸入信件主題"/> </LinearLayout> <EditText android:layout_width="fill_parent" android:layout_height="250px" android:id="@+id/ed_emailBody" android:hint="輸入新建內容"/> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/bt_send" android:text="發 送"/> </LinearLayout>
package com.example.ch10; import com.example.baseexample.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class EmailActivity extends Activity { private EditText ed_receiver,ed_emailSubject,ed_emailBody; private Button bt_send; public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.ch10_email); ed_receiver = (EditText)findViewById(R.id.ed_receiver); ed_emailSubject = (EditText)findViewById(R.id.ed_emailSubject); ed_emailBody = (EditText)findViewById(R.id.ed_emailBody); bt_send = (Button)findViewById(R.id.bt_send); bt_send.setOnClickListener(new Button.OnClickListener(){ @Override public void onClick(View arg0) { String[] emailReciver = new String[]{ed_receiver.getText().toString()}; String emailSubject = ed_emailSubject.getText().toString(); String emailBody = ed_emailBody.getText().toString(); Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); emailIntent.setType("plain/text"); emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, emailReciver); emailIntent.putExtra(android.content.Intent.EXTRA_CC, "test"); emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, emailSubject); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, emailBody); startActivity(Intent.createChooser(emailIntent, "mail test")); } }); } }