Tag: android networking

Android, Как обрабатывать изменения в сети (от GPRS до Wi-Fi и наоборот) при опросе данных

Я использую DefaultHttpClient и HttpGet для опроса данных с сервера. Теперь, скажем, пользователь был в сети Wi-Fi и вышел из комнаты. Таким образом, телефон автоматически начинает использовать сеть 3G. Есть ли обратные вызовы для таких изменений и как я должен обрабатывать такие изменения. Должен ли я снова начать опрос или ОС заботится о том, чтобы […]

Доверяйте всем сертификатам okHttp

В целях тестирования я пытаюсь добавить фабрику сокетов в мой okHttp-клиент, который доверяет всем, пока установлен прокси-сервер. Это было сделано много раз, но моя реализация фабрики доверенных сокетов, кажется, что-то не хватает: class TrustEveryoneManager implements X509TrustManager { @Override public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) throws CertificateException { } @Override public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) […]

Google Cloud Messaging – сообщения, которые иногда не принимаются, пока не изменилось состояние сети

Работая над небольшим проектом, который интегрируется с GCM, я наткнулся на немного странную проблему. Несколько раз, когда я начинаю наблюдать за журналом, чтобы узнать, получены ли сообщения, сообщения не появляются до тех пор, пока я не изменил состояние сети (IE первоначально на WiFi, если я отключу WiFi и перейду на Mobile Data, сообщения придут отлично). […]

Как определить, является ли тип сети 2G, 3G или 4G

У меня есть индикатор в моем приложении для отображения типа сети (2G или 3G или 4G), но после получения типа сети, как я узнаю, в какой категории скорости он должен быть? Я знаю, как определить тип сети: private TelephonyManager telephonyManager; telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); CurrentNetworkType = telephonyManager.getNetworkType(); Учитывая возможные возвращаемые значения: // public static final […]

Широковещательный приемник для проверки подключения к Интернету в приложении Android

Я разрабатываю радиопередатчик для Android для проверки подключения к Интернету. Проблема в том, что мой широковещательный приемник вызывается два раза. Я хочу, чтобы он вызывался только тогда, когда сеть была доступна. Если он недоступен, я не хочу получать уведомления. Это широковещательный приемник public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final […]

Interesting Posts

Как иметь выпадающее поле в форме рельсов?

Отслеживание причины ошибки bluescreen (код 124)

Как я могу переопределить сигнал прерывания на клавишу Escape или Delete?

почему мой метод сравнения исключает исключение – метод сравнения нарушает общий контракт!

Могу ли я настроить Windows 7 VPN, чтобы только заблокированные в Китае сайты маршрутизировались через VPN?

Избегайте беды Invoke / BeginInvoke в обработке событий в WinForm для кросс-streamов?

График Excel не отображает все серии данных

Используя C # для поиска файла CSV и потяните значение в столбце рядом с ним

Что такое зубчатый массив?

iPhone: добавление значка приложения через локальное уведомление

Игнорировать папки / файлы, когда Directory.GetFiles () лишен доступа

Как создать реальную переменную частного экземпляра?

Я отклонил одно событие встречи в Outlook. Как мне вернуть его?

Apache Commons equals / hashCode builder

Почему enums требуют явного приведения в тип int?

Давайте будем гением компьютера.