android - 检查互联网
问题描述
我需要我的程序只能通过网络工作。如何在没有网络的情况下制作对话框。而且它不仅应该在程序启动时,即使在程序运行时也应该检查网络。
解决方案
添加此静态方法以编码互联网是否可用
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
建议:通过isNetworkAvailable()检查您需要检查网络的任何地方,如果它返回 true,然后执行进一步任务,否则您可以显示关于再次检查连接的 alertdialog