Articles of android networking

Как использовать самоподписанный SSL-сертификат на Android

Эта штука уже пару дней меня подтачивает. Я прочитал много других вопросов по этой проблеме и до сих пор не смог продолжить. Я создал простое тестовое приложение для тестирования SSL на Android. Приложение имеет только одну кнопку, и при нажатии приложение пытается отправить «Hello World» через SSL-шифрованное соединение с моим тестовым сервером, который затем отвечает […]

Android Volley Library: Как отправить изображение на сервер?

Ги парней! У меня есть jpg image stored on my device и я хочу sent it to server (mywebsite.com/api.php). Я хотел бы использовать volley library потому что он сделан официальными разработчиками Android из Google, и я думаю, что они как можно скорее добавят его в sdk. Сейчас я использую следующий код для отправки Strings на […]

Отправка запроса Multipart / Form с несколькими параметрами?

Я пытаюсь загрузить изображение на сервер, и я получаю разные ответы от сервера в зависимости от объекта, который я отправляю. Когда я отправляю FileBody fb = new FileBody(new File(filePath), "image/jpeg"); StringBody contentString = new StringBody(directoryID + ""); MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE); entity.addPart("file", fb); entity.addPart("directory_id", contentString); postRequest.setEntity(entity); HttpResponse response = httpClient.execute(postRequest); // Read the response […]

Модернизация 2.x: Заголовок журнала для запроса и ответа

Я использую retrofit 2.x, и я хочу записать заголовок и тело запроса и ответа. HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(interceptor) .addInterceptor(REWRITE_CACHE_CONTROL_INTERCEPTOR) .addNetworkInterceptor(new Interceptor() { @Override public okhttp3.Response intercept(Chain chain) throws IOException { Request request = chain.request().newBuilder() .addHeader("key", "value") .addHeader("HEADER","HEADER Value") .build(); return chain.proceed(request); } }).build(); И это, как я […]

Использование службы Android для работы с сетевым подключением

Я работаю над Android-приложением, которое должно поддерживать сетевое подключение к серверу чата. Я понимаю, что я могу создать службу для инициирования подключения к серверу, но как служба будет уведомлять о поступлении новых входящих сообщений в Android? Управлению необходимо обновить представление, чтобы показать новые сообщения. Я довольно новичок в Android, поэтому любая помощь приветствуется. Благодаря!

Аутентификация Http в андроиде с использованием библиотеки волейбола

Как сделать аутентификацию Http для API с помощью библиотеки Volley ? Я пробовал следующий код …. он выдает исключение исключения Execution и Null. String url = "Site url"; String host = "hostName"; int port = 80; String userName = "username"; String password = "Password"; DefaultHttpClient client = new DefaultHttpClient(); AuthScope authscope = new AuthScope(host, port); […]

Как проверить загрузку и выгрузку скорости Wi-Fi / 3g?

Я обыскал в Google 2-3 часа, чтобы узнать какой-либо учебник для измерения скорости Wi-Fi и Wi-Fi и 3g-скорости сети. На самом деле я хочу измерить скорость загрузки и загрузки. Но Google предоставляет мне приложения для этого, но я хочу развивать его сам. Кто-нибудь подскажет мне, существует ли для этого API или учебник? Любая помощь будет […]

Android: остановка сервиса Bonjour оставлена ​​после завершения родительского процесса

Мое приложение – это, по сути, справочная служба, которая иногда должна регистрировать службу NSD (услугу Bonjour ) с целью включения обнаружения сервера сокетов, выполняемого основной фоновой службой (также выполняемой приложением). Если я правильно читаю документ Bonjour Service Android , так вы начинаете службу Bonjour (сокращенно для краткости): mNsdManager = Context.getSystemService(Context.NSD_SERVICE); mDiscoveryListener = new NsdManager.DiscoveryListener() mNsdManager.discoverServices( […]

Как вернуть поле заголовка ответа в основной метод с помощью Google Volley для запроса HTTP GET в Android / Java?

Я использую google volley для создания сетей в android. Я сделаю запрос http GET и должен вернуть значение заголовка ответа. Я нашел несколько ответов на переполнение стека, чтобы получить доступ к полям заголовка, но не знаю, как вернуть его в мое вызывающее место. Пожалуйста, взгляните на мой код, я поместил в него четыре номера, чтобы […]

Хорошая практика заключается в разработке вспомогательного сетевого класса, который отвечает за все сетевые задачи?

Я создал следующий класс: public class AsyncHttpsClientHelper { public static final int REMOVE_CREDIT_CARD = 1; public static final int ENABLE_AUTORENEW = 2; // +10 final ints… private static AsyncHttpsClientHelper instance = null; private static Activity activity; // Some other variables private AsyncHttpsClientHelper(Context context) { // Initiate variables } public static AsyncHttpsClientHelper getInstance(Context context) { // […]