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线。