0
我使用下面的代码从Android2.2的发送一封邮件应用程序则抛出此异常:的Android/java.io.IOException的(313)
03-10 12:36:31.161: ERROR/SendTransaction(313): java.io.IOException: Cannot establish route to 0 for null
这刚开始的时候我切换到MyEclipse for Spring 8.6。在Eclipse伽利略工作得很好...
任何想法?
由于 Neomon
private void SendMail(String mySubject, String myContent){
final Intent intent = new Intent(android.content.Intent.ACTION_SEND);
//intent.addCategory(Intent.CATEGORY_DEFAULT);
final String someEmailAddressString = "[email protected]";
final String someSubjectString = mySubject;
final String someEmailContentString = myContent;
try{
//intent.setType("plain/text"); //Throws no e-mail present in emulator
intent.setType("image/jpeg"); //This works for testing
//intent.addCategory(Intent.CATEGORY_DEFAULT);
//intent.getAction();
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{someEmailAddressString});
intent.putExtra(Intent.EXTRA_SUBJECT, someSubjectString);
intent.putExtra(Intent.EXTRA_TEXT, someEmailContentString);
//startActivity(intent);
startActivity(Intent.createChooser(intent, "Send mail"));
Toast.makeText(TimeCard.this, "Sending-"+ mySubject, Toast.LENGTH_LONG).show();
}catch(Exception e){
final String DEBUG_ERR = "SENDMAIL";
Log.e(DEBUG_ERR, "Basic-" + e.getMessage().toString());
}
}
你在模拟器上运行吗?该错误通常来自DNS主机查找失败。 – 2011-03-10 20:51:14
是它在仿真器上运行,有关如何解决的任何想法?谢谢... – Neomon 2011-03-10 21:17:13
你安装了一个邮件应用程序吗?模拟器没有电子邮件应用程序。 – 2011-03-10 22:47:01