Advertisement
Roctik

Untitled

Feb 7th, 2020
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.02 KB | None | 0 0
  1. static public void sendEmail(Activity activity, String body, String subject) {
  2.  
  3.         String email = "";
  4.  
  5.         Intent intent = new Intent(Intent.ACTION_SENDTO);
  6.         intent.setData(new Uri.Builder().scheme("mailto").build());
  7.         intent.putExtra(Intent.EXTRA_EMAIL, new String[]{email});
  8.         intent.putExtra(Intent.EXTRA_SUBJECT, subject);
  9.         intent.putExtra(Intent.EXTRA_TEXT, body);
  10.  
  11.         ComponentName emailApp = intent.resolveActivity(activity.getPackageManager());
  12.         ComponentName unsupportedAction = ComponentName.unflattenFromString("com.android.fallback/.Fallback");
  13.         if (emailApp != null && !emailApp.equals(unsupportedAction))
  14.             try {
  15.                 Intent chooser = Intent.createChooser(intent, "Send email with");
  16.                 activity.startActivity(chooser);
  17.                 return;
  18.             } catch (ActivityNotFoundException ignored) {
  19.             }
  20.  
  21.         Toast.makeText(activity, "Couldn't find an email app and account", Toast.LENGTH_LONG).show();
  22.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement