gpt4 book ai didi

android - Android 中的 MFMailComposeViewController?

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:33 25 4
gpt4 key购买 nike

Android 版 iPhone 中是否有类似 MFMailComposeViewController 的东西,基本上是处理电子邮件地址和电子邮件创建等的 Activity?还是必须全部由我从头开始?

干杯,/马辛

最佳答案

我不知道 iPhone 的 MFMailComposeViewController 但我不知道 Android 的 Intents。您可以使用它们发送从用户收集的输入,并允许设备安装的电子邮件客户端为您处理。

try{
Intent emailIntent=new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"sample@email.com"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Sample Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Sample Body");
emailIntent.setType("text/plain");
startActivity(emailIntent);
}catch(android.content.ActivityNotFoundException ex){
//Theres no email client installed on users device.
}

您可以使用 EditText android 小部件来接受来自用户的输入。使用 EditText.getText() 来这样做。您还可以通过设置 Intent 来指定要使用设备的默认电子邮件客户端

emailIntent.setClassName(com.android.email, com.android.email.activity.MessageCompose);

这将启动默认的电子邮件客户端撰写窗口。使用的地方可以选择编辑和发送消息。

确保您始终捕获 ActivityNotFound 异常,因为可能没有安装和/或配置任何可用的电子邮件客户端。

关于android - Android 中的 MFMailComposeViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4440173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com