[英]Android/ Java.io.IOException(313)
我正在使用以下代码从Android2.2应用发送电子邮件,并引发此异常:
03-10 12:36:31.161: ERROR/SendTransaction(313): java.io.IOException: Cannot establish route to 0 for null
当我切换到Spring 8.6的MyEclipse时,这才刚刚开始。 在Eclipse Galileo上运行良好...
有任何想法吗?
谢谢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 = "someaddr@myplace.com";
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-server XXXX
(您知道的一些声音dns服务器;可能是8.8.8.8)到命令行,以在Eclipse中-dns-server XXXX
进行修复
项目>运行方式>运行配置>目标>其他模拟器命令行选项
并将它们添加到那里。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.