Это код, который я развертываю, чтобы проверить подключение к Интернету. Это отлично работает для каждой версии, кроме Lollipop. Я просто узнал из нескольких ссылок, что классы URL для версии lollipop отличаются от тех, которые мы использовали для более низких vsions. Может ли кто-нибудь помочь мне в этом вопросе предоставить код, который работает для всех версий телефона.как код для проверки подключения к Интернету для леденца?
код:
@Override
protected Boolean doInBackground(String... args){
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(4000);
urlc.connect();
if (urlc.getResponseCode() == 200) {
return true;
}
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return false;
}
Почему бы вам не попытаться достичь надежного сайта, такого как Google – Olu