Articles of apache

Разнообразие ошибок HTTP при общении с сервером из приложения Android

ОБНОВЛЕНИЕ: 04 января 2015 г. У меня все еще есть эти проблемы. Пользователи нашего приложения увеличились, и я вижу все возможные сетевые ошибки. Наше приложение отправляет электронные письма каждый раз, когда есть сетевая ошибка в приложении. Наше приложение выполняет финансовые транзакции – поэтому повторные представления не являются действительно идемпотентными, поэтому очень боятся возможности повторной попытки […]

Android: создание запроса Https

Как избежать исключения «javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated» и разрыва в Apache Linux? «Конструктор SSLSocketFactory (SSLContext) не определен» при выполнении запроса Https?

Удаление Apache HTTP Client из API23, повлияет ли это на Volley?

Как известно, Apache HTTP Client удален в API 23 Удаление HTTP-клиента Apache Однако библиотека Volley настоящее время по-прежнему использует библиотеку Apache , такую ​​как import org.apache.http.Header; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.StatusLine; import org.apache.http.conn.ConnectTimeoutException; import org.apache.http.impl.cookie.DateUtils; И я протестировал 2 проекта: один с compileSdkVersion 22 , другой с compileSdkVersion 23 , получил 2 […]

Не удается разрешить символ «IOUtils»

Я использовал следующий код для создания временного файла в приложении для Android: public File streamToFile (InputStream in) throws IOException { File tempFile = File.createTempFile("sample", ".tmp"); tempFile.deleteOnExit(); FileOutputStream out = new FileOutputStream(tempFile); IOUtils.copy(in, out); return tempFile; } Теперь проблема Cannot resolve symbol 'IOUtils' . Я немного поработал с поисковой системой и обнаружил, что для использования IOUtils […]

Как добавить org.apache.commons.lang3 в AndroidStudio с градиентом

Из-за этого вопроса я хочу использовать класс StringEscapeUntils в пакете org.apache.commons.lang3 . Но когда я пытаюсь импортировать Apache lib, добавьте строку compile 'org.apache.commons:commons-collections4:4.0' в файл build.grade после чего нельзя импортировать класс выше. Есть ли кто-нибудь, кто может помочь мне импортировать выше одного в мой проект через gradle (а не загружать .jar и помещать их в […]

CordovaResourceApi импортирует неразрешенный телефонный зазор

Я использую phonegap-2.9.0 с файловым плагином. Когда я создаю проект для платформы Android, он создает два пакета в папке src/ : org.apache.cordova.file org.apache.cordova.filetransfer Я получаю ниже ошибок в этих двух пакетах: 1 – org.apache.cordova.file.FileUtils Method testSaveLocationExists() from the type DirectoryManager is not visible Method getFreeDiskSpace() from the type DirectoryManager is not visible Method testFileExists() from […]

Android устарел модуль apache (HttpClient, HttpResponse и т. Д.)

Android отклонил модуль Apache с уровня API 22, поэтому мой вопрос: как я могу использовать, например HttpResponse из библиотеки Apache, а не из Android SDK? Проблема в том, что они одинаковы в обоих пакетах. Но, например, HttpGet в порядке, потому что он называется HttpGetHC4 в Apache.

Метод не найден с помощью DigestUtils в Android

Я пытаюсь использовать библиотеку DigestUtils в Android 2.3.1 с помощью JDK 1.6, однако при выполнении приложения я получаю следующую ошибку: Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex Здесь у вас есть stacktrace: 02-03 10:25:45.153: I/dalvikvm(1230): Could not find method org.apache.commons.codec.binary.Hex.encodeHexString, referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex 02-03 10:25:45.153: W/dalvikvm(1230): VFY: unable to resolve static method […]

«Почему Apache Harmony» или «Как использовать Java 8 на Android»

Большинство из нас уже слышали о замечательных функциях Java 8, но Android их не поддержат. Это связано с тем, что Google использует Apache Harmony для Android. Это то, что удерживает нас (разработчиков приложений для Android) от улучшения нашего кода с помощью lambdas, реализаций по умолчанию в интерфейсах, включения String и многое другое. Конечно, мы будем […]

Как добавить API Apache HTTP (legacy) в качестве времени компиляции для build.grade для Android M?

Как уже упоминалось, Android M не поддерживает API Apache HTTP. В документах указано: Вместо этого используйте класс HttpURLConnection. или Чтобы продолжить использование API-интерфейсов Apache HTTP, вы должны сначала объявить следующую зависимость времени компиляции в файле build.gradle: Android {useLibrary 'org.apache.http.legacy'} Я преобразовал большую часть использования моего проекта HttpClient в HttpURLConnection, однако мне все еще нужно использовать […]