javamail работает с рабочего стола, но не эмулятор Android - PullRequest
1 голос
/ 24 сентября 2011

У меня есть gmail-программа на основе javamail, я пытался использовать отдельное java-приложение на рабочем столе, и у меня не было проблем, но при запуске на эмуляторе Android я получаю:

D / SntpClient (74): время запроса не выполнено: java.net.SocketException: Адрес Fami протокол не поддерживается

КОД:

Properties props = System.getProperties();
        props.setProperty("mail.imaps.host", "imap.gmail.com"); 
        props.setProperty("mail.imaps.auth", "true"); 
        props.setProperty("mail.imaps.debug", "true"); 
        props.setProperty("mail.imaps.port", "993");
        props.setProperty("mail.store.protocol", "imaps");
        props.setProperty("mail.imap.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
        props.setProperty("mail.imap.socketFactory.fallback", "false");

        try {
          Session session = Session.getDefaultInstance(props, null);
          Store store = session.getStore("imaps");
          store.connect("imap.gmail.com", 993, "xxxx@gmail.com", "xxxxx");
...