среда, 18 апреля 2012 г.

Как проверить подключение к интернету

Привет! Недавно начал увлекаться программированием под Android. При разработке приложения нужно было проверить подключен ли интернет на устройстве, сейчас покажу пример как можно это проверить. И так установим в манифест два разрешения.

<uses-permission android:name="android.permission.INTERNET"> </uses-permission
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"> </uses-permission>

Метод для проверки подключения к интеренету.
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public boolean isOnline() { 
ConnectivityManager c = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo nInfo = c.getActiveNetworkInfo(); 
if (nInfo != null && nInfo.isConnected()) {
return true; 
} else { 
return false;
}
}
Использование метода:
public void btn1_OnClick(View v) {
  if (isOnline()) {
   tv1.setText("Online");
  } else {
   tv1.setText("Offline");
  }
 }
И вот собственно результат..

Комментариев нет:

Отправить комментарий

Сделай автору приятно - оставь комментарий!