0

目前我在 Android 应用程序中工作,要创建邮件编辑器屏幕,所以我尝试创建一个邮件编辑器屏幕,我的水平最好,但我不知道,如何制作这个屏幕?请任何人指导我。

提前致谢

我试过这个:

 Intent email = new Intent(Intent.ACTION_SEND);
    email.putExtra(Intent.EXTRA_EMAIL,new String[] { "yourid@gmail.com"});
    email.putExtra(Intent.EXTRA_SUBJECT,"Contact Us");
    email.putExtra(Intent.EXTRA_TEXT, text field here);
    email.setType("message/rfc822");
    startActivity(Intent.createChooser(email, "Choose an Email client :"));

结果:

在此处输入图像描述

4

3 回答 3

2

您可以使用下面的代码让compose mailandroidautomatically在您的设备上显示这种屏幕。

Intent email = new Intent(Intent.ACTION_SEND);
         email.putExtra(Intent.EXTRA_EMAIL,new String[] { "yourid@gmail.com"});
         email.putExtra(Intent.EXTRA_SUBJECT,"Contact Us");
         email.putExtra(Intent.EXTRA_TEXT, text field here);

                email.setType("message/rfc822");

                startActivity(Intent.createChooser(email, "Choose an Email client :"));

尝试 !祝你好运。

于 2012-08-23T12:38:44.787 回答
0

我认为最好的方法是创建一个 LinearLayout 垂直,并插入三个带有提示的 EditText。对于第三个字段(撰写邮件),您可以更改小部件的权重以填充父级。

不要忘记将布局的高度设置为“FILL_PARENT”

希望它会帮助你。

于 2012-08-23T12:10:21.423 回答
0

将类型更改为,"text/plain"而不是"message/rfc822"遵循代码片段:

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);                emailIntent.setType("text/plain");
email.putExtra(Intent.EXTRA_EMAIL,new String[] { "yourid@gmail.com"});
startActivity(Intent.createChooser(emailIntent, "Choose an Email client :"));

如果你在模拟器中检查这个使用 android 版本 2.2 及更高版本它适用于我

于 2012-09-10T07:37:57.757 回答