Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{"recipient@example.com"});
i.putExtra(Intent.EXTRA_SUBJECT, "subject of email");
i.putExtra(Intent.EXTRA_TEXT , sb.toString());
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(MyActivity.this, "There are no email clients installed.",
Toast.LENGTH_SHORT).show();
}
sb.toString() 是一个保存适当数据的字符串生成器。
起初,我认为一切正常,因为我可以打开电子邮件应用程序并显示相应的文本。但是,在按下发送后,我发现当我在我的 gmail 客户端(在手机和计算机上)查看邮件时,它是乱码。是什么原因造成的,我该如何解决?
我正在使用 gmail 邮件客户端。
这是我发送给自己后在电子邮件中看到的内容:
� ����������4������������07,497,552���
重复了很多很多次。
在我按下发送之前,我看到:整数、整数、整数,每行有 50-75 行。