Android检查Internet是否可以正常连接
16lz
2021-01-26
public boolean note_Intent(Context context) {
ConnectivityManager con = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkinfo = con.getActiveNetworkInfo();
boolean isAvalible = false;
if (networkinfo == null || !networkinfo.isAvailable()) {
// 当前网络不可用
Toast.makeText(context.getApplicationContext(), "现在没有连接Internet,请连接Internet!", Toast.LENGTH_SHORT).show();
return false;
}
if (networkinfo != null && networkinfo.isConnected()) {
if (networkinfo.getState() == NetworkInfo.State.CONNECTED) {
isAvalible = true;
}
}
boolean wifi = con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if (!wifi) { // 提示使用wifi
Toast.makeText(context.getApplicationContext(), "你没有使用WIFI连接Internet,建议您使用WIFI以减少流量!", Toast.LENGTH_SHORT).show();
}
return isAvalible;
}
ConnectivityManager con = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkinfo = con.getActiveNetworkInfo();
boolean isAvalible = false;
if (networkinfo == null || !networkinfo.isAvailable()) {
// 当前网络不可用
Toast.makeText(context.getApplicationContext(), "现在没有连接Internet,请连接Internet!", Toast.LENGTH_SHORT).show();
return false;
}
if (networkinfo != null && networkinfo.isConnected()) {
if (networkinfo.getState() == NetworkInfo.State.CONNECTED) {
isAvalible = true;
}
}
boolean wifi = con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
if (!wifi) { // 提示使用wifi
Toast.makeText(context.getApplicationContext(), "你没有使用WIFI连接Internet,建议您使用WIFI以减少流量!", Toast.LENGTH_SHORT).show();
}
return isAvalible;
}
更多相关文章
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
- android 实时监听网络连接状态
- 【android】安卓的权限提示及版本相关
- 淘宝:模拟实现帮助提示页面
- 使用Toast显示提示信息框
- 安装时提示:INSTALL_FAILED_INSUFFICIENT_STORAGE
- Toast 使用方法
- Linux adb运行时提示:No such file or directory
- [置顶] android 无线调试