2012-07-05 206 views
1

我有一个忘记密码TextView上我执行onPressed()事件,并希望应用程序发送电子邮件到特定的预设电子邮件ID。我的代码如下,但不发送电子邮件到指定的地址。发送电子邮件到特定的电子邮件ID点击TextView

String value = "Hello Sir/Madam," + "\n" + "\t" + "Your email id and password are:" + "\n" + passw; 
    String[] address = {"[email protected]"}; 
    String subject = "Forgot Password"; 
    final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); 
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, address); 
    emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject); 
    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, value); 
    startActivity(Intent.createChooser(emailIntent, "Send Email..")); 
+0

凸轮请你改一下这个问题吗?并尝试包含更多细节。 – COD3BOY 2012-07-05 10:49:43

回答

2

看看这里,它已经被问过这个论坛:

+0

不好意思问这么晚...但它可能无法在模拟器上工作,但在设备上高效工作? – 2012-07-06 07:08:04

+1

如果您的模拟器上没有多个应用程序将接收电子邮件意向,那么您将无法获得选择器,因为用户只有一个选项。所以,如果你只有普通的电子邮件客户端,而不是模拟器上的gmail,并且没有其他应用可以处理ACTION_SEND意图,那么这可能就解释了为什么你没有在模拟器上看到它。 – 2012-07-06 08:50:41

+0

不,我正在看到一个屏幕显示“没有应用程序可以执行此操作”。 – 2012-07-06 09:51:11