我想知道下面的代码是否正确? 我有以下代码,其中包含用户名,电子邮件地址,电子邮件主题和电子邮件正文。然后用户点击提交按钮:
submitButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, nameValue); //nameValue is sender name takes via EditText
intent.putExtra(Intent.EXTRA_EMAIL, emailValue); //emailValue is sender email address takes via EditText
intent.putExtra(Intent.EXTRA_SUBJECT, subjectValue); //subjectValue is subject of email takes via EditText
intent.putExtra(Intent.EXTRA_TEXT, messageValue); //mesageValue is body of message takes via EditText
intent.setData(Uri.parse("mailto:example@gmail.com"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
});
我没有安卓手机来测试。 在模拟器中,我收到以下错误:
我怎么知道上面的代码在手机上工作正常?
答案 0 :(得分:1)
因为您的设备中没有安装电子邮件应用程序。使用此代码,您必须在手机中安装电子邮件应用程序。
答案 1 :(得分:0)
您可能不得不遇到模拟器问题。
我也遇到了与模拟器相同的问题,也无法登录到应用程序。这样Android系统就可以为用户提供该应用程序。
你可能需要登录id的真实手机,以及能够处理意图的应用程序来测试那个东西。您可以在模拟器上安装客户端应用程序,也可以在使用登录的电子邮件帐户的真实手机上进行尝试。