我收到了此代码
if (!dataSet.get(listPosition).getEmail().equals("")) { //If email is not empty then send email
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_EMAIL,dataSet.get(listPosition).getEmail());
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "");
sendIntent.putExtra(Intent.EXTRA_TEXT, "hello");
sendIntent.setType("text/html");
v.getContext().startActivity(sendIntent);
}
}
});
但是当我按一下发送电子邮件时,它没有我要发送的电子邮件地址(仅发送文本“ hello”)。
答案 0 :(得分:1)
您可以更改此内容:
Intent sendIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("mailto",dataSet.get(listPosition).getEmail(), null));
并删除此内容:
sendIntent.putExtra(Intent.EXTRA_EMAIL,dataSet.get(listPosition).getEmail());
答案 1 :(得分:0)
您应该直接从TextView中获取电子邮件。