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();
}
}
});
我想生成一封电子邮件,正如您所看到的,我有三个编辑文字(到,主题,内容),我已插入电子邮件意图,当时我生成它捕获所有字符串,我通过电子邮件应用程序发送字符串,但问题是,我的所有字符串都没有达到他们各自的电子邮件格式。我哪里做错了?对不起,如果你无法理解我的要求,我能做的就是展示我的代码。我是android java的新手,所以请帮忙。
答案 0 :(得分:0)
如果我理解正确,您正尝试通过电子邮件应用发送电子邮件。这可能会有所帮助。
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, to);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, content);
startActivity(Intent.createChooser(intent, ""));