我想在成功发送电子邮件时显示Toast,我发送的电子邮件包含以下代码 -
Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] {sToEmail});
emailIntent.putExtra(Intent.EXTRA_SUBJECT,emailHeader);
emailIntent.putExtra(Intent.EXTRA_TEXT,emailText);
emailIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivityForResult(Intent.createChooser(emailIntent, "Email"), REQUEST_CODE);
在onActivity结果中:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(requestCode == REQUEST_CODE){
if(resultCode == RESULT_OK) {
Toast.makeText(getApplicationContext(), "Email Sent...",Toast.LENGTH_SHORT).show();
}
}
问题是我每次发送,取消,丢弃邮件时都会得到结果代码0。 结果代码不正确。
请回复。