意向附加文本
Intent extras text
Intent 打开带有主题但没有文本的 gmail。错误在哪里?请帮忙。我花了这 2 个小时)。主题字段是普通的,但没有文本。我添加了返回字符串的方法。
public void submitOrder(View view) {
String message = total();
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + "ded-logoped@ukr.net"));
intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.java_order_for) + " " + pseudoname());
intent.putExtra(Intent.EXTRA_TEXT, message);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(Intent.createChooser(intent, getString(R.string.сhoose_email_app)));}
}
public String total(){
CheckBox checkBoxmilk = findViewById(R.id.mychb);
CheckBox checkBoxchoco = findViewById(R.id.jrfen);
if (checkBoxchoco.isChecked()){
chocolad = chocolad+2;
}
else {
chocolad = chocolad-chocolad;
}
if (checkBoxmilk.isChecked()){
milk = milk+1;
}
else {
milk = milk-milk;}
int all = quantity*price+milk+chocolad;
String together = pseudoname()+" заказал "+quantity+" cups "+"\n" +"add milk? "+check()+"\n"+"add chocolate? "+check2()+"\n"+"Total "+(NumberFormat.getCurrencyInstance().format(all));
return together;
查看这篇文章,其中描述了有关使用 Intent
s 发送电子邮件的更多详细信息:
https://medium.com/@cketti/android-sending-email-using-intents-3da63662c58f
您可能希望使用 ACTION_SEND
而不是 ACTION_SENDTO
,或者您需要将消息文本和其他数据作为查询参数添加到 URI 而不是将它们放在“extras”中。
Intent 打开带有主题但没有文本的 gmail。错误在哪里?请帮忙。我花了这 2 个小时)。主题字段是普通的,但没有文本。我添加了返回字符串的方法。
public void submitOrder(View view) {
String message = total();
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:" + "ded-logoped@ukr.net"));
intent.putExtra(Intent.EXTRA_SUBJECT, getString(R.string.java_order_for) + " " + pseudoname());
intent.putExtra(Intent.EXTRA_TEXT, message);
if (intent.resolveActivity(getPackageManager()) != null) {
startActivity(Intent.createChooser(intent, getString(R.string.сhoose_email_app)));}
}
public String total(){
CheckBox checkBoxmilk = findViewById(R.id.mychb);
CheckBox checkBoxchoco = findViewById(R.id.jrfen);
if (checkBoxchoco.isChecked()){
chocolad = chocolad+2;
}
else {
chocolad = chocolad-chocolad;
}
if (checkBoxmilk.isChecked()){
milk = milk+1;
}
else {
milk = milk-milk;}
int all = quantity*price+milk+chocolad;
String together = pseudoname()+" заказал "+quantity+" cups "+"\n" +"add milk? "+check()+"\n"+"add chocolate? "+check2()+"\n"+"Total "+(NumberFormat.getCurrencyInstance().format(all));
return together;
查看这篇文章,其中描述了有关使用 Intent
s 发送电子邮件的更多详细信息:
https://medium.com/@cketti/android-sending-email-using-intents-3da63662c58f
您可能希望使用 ACTION_SEND
而不是 ACTION_SENDTO
,或者您需要将消息文本和其他数据作为查询参数添加到 URI 而不是将它们放在“extras”中。