Я столкнулся с очень странной ошибкой в моем коде.На Android 2.3 следующий код работает просто отлично - никогда не вижу исключения в logcat.Тем не менее, на 2.2, исключение всегда происходит - но удается подключиться со второй попытки.
try {
currentTempDocument = Jsoup.connect(url).cookie("vbscansessionhash", LoginManager.getSessionValue()).get();
} catch(IOException e) {
Log.i(TAG, "Exception!", e);
try {
currentTempDocument = Jsoup.connect(url).cookie("vbscansessionhash", LoginManager.getSessionValue()).get();
} catch(IOException e2) {
}
}
Исключение, которое я получаю:
java.io.IOException: -1 error loading URL https://www.flashback.org/f4
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:387)
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:396)
at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:364)
at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:143)
at org.jsoup.helper.HttpConnection.get(HttpConnection.java:132)
at org.chip2n.flashback.HtmlReader.loadTempDocument(HtmlReader.java:69)
at org.chip2n.flashback.Browser$7.run(Browser.java:295)
Похоже, точно такая же ошибкапроизойдет, если я переключу https на http в URL-адресе (он все равно показывает https: // ... в исключении, которое не должно (?)).Кроме того, когда я очищаю свой проект Eclipse, приведенный выше код работает без исключения - но только при первом запуске кода.
О, и исключение происходит немедленно - как будто вообще нет подключения к Интернету.
Что мне здесь не хватает?