【问题标题】:mailto URI parse in androidandroid中的mailto URI解析
【发布时间】:2012-07-28 04:45:06
【问题描述】:

我有一个发送反馈的按钮。在模拟器中,它当前显示“无法执行此操作”。我的应用程序也会在真实设备上这样说吗?如果是这样,实现 mailto 功能的解决方法是什么?我确实看到了this 页面,但我无法在我的 MainActivity 中实现 webView

    Button btn2 = (Button)findViewById(R.id.feedback);
    btn2.setOnClickListener(new OnClickListener(){
        public void onClick(View v) {
            Uri address = Uri.parse("mailto:prasana91@gmail.com?subject=calculator_feedback");
            Intent i = new Intent(Intent.ACTION_VIEW,address);
            startActivity(i);
        }
        });

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以使用您发布的链接中的代码。我没有尝试过,但我不明白为什么它不起作用:

    Intent i = new Intent(Intent.ACTION_SEND);
    i.setType("text/plain");
    i.putExtra(Intent.EXTRA_EMAIL, new String[]{ "prasana91@gmail.com" });
    i.putExtra(Intent.EXTRA_SUBJECT, "calculator_feedback");
    startActivity(i);
    

    让我知道这是否有效。

    【讨论】:

    • 一个Activity扩展了上下文,这就是为什么它实际上可以调用startActivity(x)
    • 嘿,电子邮件活动确实被调用,但它不会像我想要的那样自动填充邮件 ID 和主题行。这个怎么做。 putExtras 似乎被忽略了
    • @prasanavenkat 抱歉,我不知道为什么会这样。也许是错误的应用程序?例如,它应该打开默认邮件应用,但它打开了 gmail 应用?
    猜你喜欢
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 2023-01-26
    • 2016-10-27
    相关资源
    最近更新 更多