android 判断当前网络是否可用
16lz
2021-01-23
判断是否有可用的网络实现代码:
package com.example.isnetworkdemo;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.util.Log;import android.view.Menu;import android.widget.Toast;public class MainActivity extends Activity { private Context context = MainActivity.this; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //判断是否有可用的网络 if(isNetworkVilible(context)){ Toast.makeText(getApplicationContext(), "当前有可用网络!", Toast.LENGTH_LONG).show(); }else{ Toast.makeText(getApplicationContext(), "当前无可用网络!", Toast.LENGTH_LONG).show(); } } /** * 检查当前网络是否可用 * @param context * @return */ public boolean isNetworkVilible(Context context) { // 获取手机ConnectivityManager连接管理对象 ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivityManager != null) { //获取当前正在使用网络 NetworkInfo info = connectivityManager.getActiveNetworkInfo(); if (info != null && info.isConnected()) { if (info.getState() == NetworkInfo.State.CONNECTED) { return true; } } } return false; }}
运行结果:
更多相关文章
- Android 判断是否为Wifi网络
- Android之检查网络是否可用(跳转网络设置页面)
- Android 中保存图片的代码
- android之将图片转化为圆形图片
- Android 使用decodeFile方法加载手机磁盘中的图片文件
- Android:使用SpannableString实现图片替换相应的文字
- Android 加载图片并存放在缓存中
- android 实现图片的裁剪
- Android Q 版本新的网络状况判断方式