【发布时间】:2017-02-03 11:14:04
【问题描述】:
gen_btn.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
String to = text.getText().toString().trim();
String subject = text2.getText().toString().trim();
String content = text3.getText().toString().trim();
StringBuffer buffer = new StringBuffer();
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.putExtra(Intent.EXTRA_EMAIL,to );
email.putExtra(Intent.EXTRA_TEXT, content);
email.setType("message/rfc822");
startActivity(email);
MultiFormatWriter multiFormatWriter = new MultiFormatWriter();
try {
BitMatrix bitMatrix = multiFormatWriter.encode(
email.getAction(), BarcodeFormat.QR_CODE, 250, 250
);
BarcodeEncoder barcodeEncoder=new BarcodeEncoder();
Bitmap bitmap = barcodeEncoder.createBitmap(bitMatrix);
image.setImageBitmap(bitmap);
}
catch (WriterException e){
e.printStackTrace();
}
}
});
我想生成一封电子邮件,如您所见,我有三个编辑文本(to、subject、content)并且我已经插入了email intent,当我生成它捕获所有字符串并通过电子邮件应用程序发送字符串,但问题是,我的所有字符串都没有达到各自的电子邮件格式。我哪里做错了?抱歉,如果您不明白我在问什么,我所能做的就是显示我的代码。我是android java的新手,所以请帮忙。
【问题讨论】:
-
the problem is, all of my string does not get the email format.这是什么意思? -
字符串没有得到它们各自的电子邮件格式,如电子邮件、主题和正文。
-
它得到了什么?
-
所有字符串都转到电子邮件“收件人”文本框,我的字符串主题和内容假设转到“主题”和“正文”电子邮件应用程序文本框。
-
您的变量
to应该作为字符串数组传递,用作email.putExtra(Intent.EXTRA_EMAIL, new String[]{to});
标签: java android email android-intent