我在Android应用程序中收到邮件时遇到问题 - 程序总是在“连接”方法上立即停止:
Properties props = new Properties();
props.setProperty("mail.store.protocol", "imaps");
Session session = Session.getInstance(props);
Store store = session.getStore("imaps");
store.connect(host, user, password);
无论是imap或pop3,gmail还是其他帐户,是否填充了属性,电话或模拟器 - 它总是在没有任何理由的情况下停在这里。我正在为平台2.3.3(API 10)进行编译。你有任何想法有什么不对,我能做些什么来解决它?
当我尝试使用以下文件获取某些文件时的情况相同:
URL url = new URL(sURL);
HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();
httpCon.setDoOutput(true);
httpCon.setDoInput(true);
httpCon.setUseCaches(false);
httpCon.setAllowUserInteraction(false);
httpCon.setRequestMethod("GET");
httpCon.connect();
- 它也会在连接后停止,虽然这个时间程序只在模拟器中停止,在手机上它仍在运行,但从不通过“连接”......
答案 0 :(得分:0)
好吧,我感到很惭愧,因为我忘了在AndroidManifest.xml中添加权限“android.permission.INTERNET”,这就是为什么连接在我的情况下不起作用的原因:)