То, что вы в основном спрашиваете систему во втором утверждении, - это найдите действие, которое может ответить на намерение "android.content.Intent.ACTION_SEND" и с типом, заданным в выражении
emailIntent.setType("message/rfc822"); // or "text/plain"
но в первом операторе вы запрашиваете, чтобы приложение выбора приложений Android отображалось независимо от того, имеется ли ноль / один / или более одного действия для обработки намерения.
Кроме того, если вы используете оператор
startActivity(emailIntent);
И нет почтовых клиентов, которые могли бы ответить на ваши намерения (например, в эмуляторе), а затем приложение с броском «ActivityNotFoundException», но если вы используете:
startActivity(Intent.createChooser(emailIntent, "Email"));
И без почтового клиентаПосле установки приложение отобразит сообщение об ошибке «Ни одно приложение не может выполнить это действие».