【问题标题】:Intent extras text意图附加文本
【发布时间】:2020-07-08 05:53:16
【问题描述】:

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;





       

【问题讨论】:

标签: android android-intent


【解决方案1】:

看看这篇文章,它描述了更多关于使用Intents 发送电子邮件的细节:

https://medium.com/@cketti/android-sending-email-using-intents-3da63662c58f

您可能希望使用ACTION_SEND 而不是ACTION_SENDTO,或者您需要将消息文本和其他数据作为查询参数添加到URI,而不是将它们放在“附加”中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    • 2012-06-20
    相关资源
    最近更新 更多