这是我到目前为止所拥有的。它适用于电话号码,但当我输入电子邮件地址时,没有任何反应
private void sendSMS(String phoneNumber, String message) {
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage("xxx@gmail.com", null, message, null, null);
}
答案 0 :(得分:0)
怎么做?这是错误的方式。它只能发送短信。对于电子邮件,您需要执行不同的代码。您使用的代码错误,只能使用有效的手机号码。
对于电子邮件:
sendEmail("xxx@example.com");
public void sendEmail(String to) {
// TODO Auto-generated method stub
//String to = textTo.getText().toString().trim();
String subject="XXX-- Android App";
String message =" ";
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to});
//email.putExtra(Intent.EXTRA_CC, new String[]{ to});
//email.putExtra(Intent.EXTRA_BCC, new String[]{to});
email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.putExtra(Intent.EXTRA_TEXT, message);
//need this to prompts email client only
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Send Email......"));
}
享受!!!