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
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.