アプリにボタンがあり、電話のメールアプリを開き、文字列に保存した電子メールアドレスを追加することになっています。私はこれを使用しました:
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ "mail@mail.com"});
startActivity(email);
しかし、それは私のアプリをクラッシュさせます。助けてください。
以下の Lionel Port の回答を読んだ後、コードを次のように変更しました。
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ "mail@mail.com"});
startActivity(Intent.createChooser(email, "Send mail..."));
これは私のアプリをクラッシュさせていませんが、createChooser が表示されると、電話にメールアプリと gmail があっても、このアクションを処理するアプリが電話にないと表示されます。