Probably the problem is that you are working on one of the official Android emulators, and you have not yet created an email account on it. Emulators open com.android.fallback.Fallback activity when this happens, but this does not seem to happen on real devices.
You may discover this before attempting to run an intent with this code:
ComponentName emailApp = intent.resolveActivity(getPackageManager()); ComponentName unsupportedAction = ComponentName.unflattenFromString("com.android.fallback/.Fallback"); boolean hasEmailApp = emailApp != null && !emailApp.equals(unsupportedAction);
source share