Trang chủ > Android > Kiểm tra tình trạng kết nối mạng trong Android

Kiểm tra tình trạng kết nối mạng trong Android


Đây là đoạn code dùng để kiểm tra tình trạng kết nối mạng trong Android:

public boolean isNetworkAvail(Context context) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm.getActiveNetworkInfo() != null
&& cm.getActiveNetworkInfo().isAvailable()
&& cm.getActiveNetworkInfo().isConnected()) {
return true;
}
return false;
}

Để đoạn code trên hoạt động, ta cần khai báo các permissions sau trong file AndroidManifest.xml:
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE

Chuyên mục:Android
  1. 01/02/2013 lúc 10:43 chiều

    Cám ơn bạn, mình chạy code và báo lỗi, sau khi try catch thì phải set permission ACCESS_NETWORK_STATE và INTERNET trong file manifest thì check ok.

  1. No trackbacks yet.

Bình luận về bài viết này