Intereting Posts
Как выполнить анимацию затухания при переходе на активность? Несколько экземпляров Android SDK Build-Tools, Bug или Feature? Appcelerator / Titanium Holo UI в случае модальности: true не работает Android gradle build: дубликаты файлов при упаковке APK LICENSE.txt Эллипсируйте каждую строку TextView Как я могу использовать фильтр для emma при создании теста Android с ant для проекта библиотеки? ActionBar – пользовательский вид с центрированным ImageView, Action Items по сторонам Эффект Cover Flow с помощью ViewPager Использование функции «с» Кто-нибудь знает, добавляет ли Android addProximityAlert в LocationManager интенсивность аккумулятора Как добавить изображение в галерею эмулятора в студии Android? Почему андроид «восстанавливает» сбой приложений? Как создать интерфейс между фрагментом и адаптером? Библиотека для неограниченной памяти кучи для растровых изображений с использованием NDK на Android Переопределить версию Java при построении проекта Cordova с помощью градации

Как выполнить тест, который проверяет надежность подключения к Интернету

Я работаю над проектом, который должен проверить некоторые особенности андроидов и мобильных сетей. Один из них – проверить надежность подключения к Интернету, чтобы я сначала должен проверить подключение к Интернету, а затем проверить надежность

Есть ли Алгоритм или библиотека, чтобы узнать надежность подключения к Интернету?

    Возможно, вы можете отправить запрос на известный сайт, чтобы проверить, достаточно ли интернет-соединение, чтобы вернуться с ответом в заданное время.

    public boolean checkInternet(){ ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo netInfo = cm.getActiveNetworkInfo(); if (netInfo != null && netInfo.isConnected()) try { URL url = new URL("http://www.google.com"); HttpURLConnection urlc = (HttpURLConnection) url .openConnection(); urlc.setConnectTimeout(3000); urlc.connect(); if (urlc.getResponseCode() == 200) { // Means response is available within 3 seconds // So, return true or do something else. return true; } } catch (MalformedURLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; }