ここで見つけたこのコードを試しました:
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", "testemail@gmail.com", null)); startActivity(intent);
しかし、画面に「サポートされていないアクション」というメッセージが表示されます。これを機能させる方法のアイデアはありますか?
ありがとう!
ここで見つけたこのコードを試しました:
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto", "testemail@gmail.com", null)); startActivity(intent);
しかし、画面に「サポートされていないアクション」というメッセージが表示されます。これを機能させる方法のアイデアはありますか?
ありがとう!
このスニペットを試してください:
/* Create the Intent */
final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
/* Fill it with Data */
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"to@email.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text");
/* Send it off to the Activity-Chooser */
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
重要な部分:EXTRA_EMAIL
アドレスに使用createChooser()
し、ユーザーが複数の電子メール クライアントを構成している場合に使用します。
試しましたか
Intent intent = new Intent(
Intent.ACTION_SENDTO,
Uri.parse("mailto:testemail@gmail.com")
);
startActivity(intent);