在android中发送电子邮件时,Resultcode不正确

时间:2014-03-27 13:15:36

标签: android email

我想在成功发送电子邮件时显示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。 结果代码不正确。

请回复。

0 个答案:

没有答案