Intent.ACTION_SEND的问题?

时间:2012-02-26 18:37:25

标签: android android-intent

    eTSubject = (EditText) findViewById(R.id.eTSubject);
eTContent = (EditText) findViewById(R.id.eTContent);
subject = eTSubject.getText().toString();
content = eTContent.getText().toString();

    iBMail.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // TODO Auto-generated method stub
            i = new Intent(android.content.Intent.ACTION_SEND);

            i.setType("plain/text");

            i.putExtra(android.content.Intent.EXTRA_EMAIL,
                    new String[] { "" });

            i.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);

            i.putExtra(android.content.Intent.EXTRA_TEXT, content);

            startActivity(Intent.createChooser(i, "Continue with send?"));
        }
    });

上面是我的一段代码,它试图发送带有一些文本的电子邮件,我试着把它放在电子邮件屏幕上,并且在电子邮件屏幕打开时令人惊讶地没有得到那些内容。任何人都知道为什么它不起作用?

任何帮助都将受到高度赞赏。

mrana ..

1 个答案:

答案 0 :(得分:0)

伙计们我已经解决了这个问题。如果你们中的任何一个人都面临这样的问题,那么你所要做的就是把你的字符串变量放在你获取文本的地方,并在你点击方法中将edittext改成字符串,你可以通过按任意小部件从视图中触发它。 / p>