Advertisement
Guest User

Untitled

a guest
Jul 24th, 2014
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. public class MainActivity extends Activity {
  2.  
  3.     private EditText toEmail = null;
  4.     private EditText emailSubject = null;
  5.     private EditText emailBody = null;
  6.  
  7.     @Override
  8.     protected void onCreate(Bundle savedInstanceState) {
  9.         super.onCreate(savedInstanceState);
  10.         setContentView(R.layout.activity_main);
  11.  
  12.         toEmail = (EditText) findViewById(R.id.toEmail);
  13.         emailSubject = (EditText) findViewById(R.id.subject);
  14.         emailBody = (EditText) findViewById(R.id.emailBody);
  15.  
  16.     }
  17.  
  18.     @Override
  19.     public boolean onCreateOptionsMenu(Menu menu) {
  20.         getMenuInflater().inflate(R.menu.main, menu);
  21.         return true;
  22.     }
  23.  
  24.     @Override
  25.     public boolean onOptionsItemSelected(MenuItem item) {
  26.         switch (item.getItemId()) {
  27.         case R.id.menu_clear:
  28.             toEmail.setText("");
  29.             emailBody.setText("");
  30.             emailSubject.setText("");
  31.             break;
  32.         case R.id.menu_send:
  33.             String to = toEmail.getText().toString();
  34.             String subject = emailSubject.getText().toString();
  35.             String message = emailBody.getText().toString();
  36.  
  37.             Intent email = new Intent(Intent.ACTION_SEND);
  38.             email.putExtra(Intent.EXTRA_EMAIL, new String[] { to });
  39.             email.putExtra(Intent.EXTRA_SUBJECT, subject);
  40.             email.putExtra(Intent.EXTRA_TEXT, message);
  41.  
  42.             // need this to prompts email client only
  43.             email.setType("message/rfc822");
  44.  
  45.             startActivity(Intent.createChooser(email, "Choose an Email client"));
  46.  
  47.             break;
  48.         }
  49.         return true;
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement