Skip to content

Instantly share code, notes, and snippets.

@ManBeunta
Created January 21, 2018 00:15
Show Gist options
  • Save ManBeunta/efcc8fa37bdaee911c55dfa15487bad7 to your computer and use it in GitHub Desktop.
Save ManBeunta/efcc8fa37bdaee911c55dfa15487bad7 to your computer and use it in GitHub Desktop.
package com.project.rama.sendemail;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private EditText ToEmail = null;
private EditText EmailSubject = null;
private EditText EmailMessage = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Deklarasi();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_clear:
ToEmail.setText("");
EmailSubject.setText("");
EmailMessage.setText("");
break;
case R.id.menu_send:
String to = ToEmail.getText().toString();
String subject = EmailSubject.getText().toString();
String message = EmailMessage.getText().toString();
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{(to)});
email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.putExtra(Intent.EXTRA_TEXT, message);
// need this to prompts email client only
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Choose an Email client"));
break;
}
return true;
}
private void Deklarasi() {
ToEmail = (EditText) findViewById(R.id.EdMail);
EmailSubject = (EditText) findViewById(R.id.EdSubject);
EmailMessage = (EditText) findViewById(R.id.EdMessage);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment