“使用JavaMail API在Android中发送电子邮件而不使用默认/内置应用程序”仅适用于模拟器?

时间:2012-10-16 14:23:33

标签: android email

Sending Email in Android using JavaMail API without using the default/built-in app

上述问题的解决方案在模拟器上运行良好,但在我的ICS设备上无效。这个或更新修复的任何原因可能是为ICS引起的吗?

更新:我通过运行最新的android os 4.1.2并将清单更改为min sdk version 7来实现它。我真的无法解释为什么它开始以这种方式工作。我尝试了实际设备和avd运行构建目标4.0.3,它无法发送没有错误。将它改为最新的4.1.2但仍然没有。放弃了,所以回到另一个活动,但我不能在我的设备上运行它。我刚刚将min sdk更改为7,离开了构建目标,在完成当天再次尝试之前,它以某种方式工作。 另外,我对整个版本做的另一个改变是添加  清单。不确定那个或者minsdk是什么修复它但想到id包括变化。

2 个答案:

答案 0 :(得分:2)

我在Android 4.0.3版上遇到了同样的问题。 将min sdk版本更改为7就可以了。

<uses-sdk android:minSdkVersion="7" />

答案 1 :(得分:0)

虽然它已经解决但我遇到的问题与使用this部分提到的解决方案解决了

我的意思是使用AsyncTask,它允许您在用户界面上执行异步工作。 AsyncTask将在工作线程中执行阻塞操作,并将结果发布到UI线程上,而不需要您自己处理线程和/或处理程序。