建设企业银行网站杰恩设计网站是谁做的
news/
2025/9/26 17:14:57/
文章来源:
建设企业银行网站,杰恩设计网站是谁做的,wordpress排版界面,郴州高新区Android中判断当前网络是否可用应用场景#xff1a;实现判断当前网络是否可用当前有可用网络#xff0c;如下图#xff1a;当前没有可用网络#xff0c;如下图#xff1a;实现步骤#xff1a;1、获取ConnectivityManager对象Context context activity.getApplicationCon…Android中判断当前网络是否可用应用场景实现判断当前网络是否可用当前有可用网络如下图当前没有可用网络如下图实现步骤1、获取ConnectivityManager对象Context context activity.getApplicationContext();// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)ConnectivityManager connectivityManager (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);2、获取NetworkInfo对象// 获取NetworkInfo对象NetworkInfo[] networkInfo connectivityManager.getAllNetworkInfo();3、判断当前网络状态是否为连接状态if (networkInfo[i].getState() NetworkInfo.State.CONNECTED){return true;}4、在AndroidManifest.xml中添加访问当前网络状态权限代码如下public class ClassTestDemoActivity extends Activity{Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);if (isNetworkAvailable(ClassTestDemoActivity.this)){Toast.makeText(getApplicationContext(), 当前有可用网络, Toast.LENGTH_LONG).show();}else{Toast.makeText(getApplicationContext(), 当前没有可用网络, Toast.LENGTH_LONG).show();}}/*** 检查当前网络是否可用** param context* return*/public boolean isNetworkAvailable(Activity activity){Context context activity.getApplicationContext();// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)ConnectivityManager connectivityManager (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (connectivityManager null){return false;}else{// 获取NetworkInfo对象NetworkInfo[] networkInfo connectivityManager.getAllNetworkInfo();if (networkInfo ! null networkInfo.length 0){for (int i 0; i networkInfo.length; i){System.out.println(i 状态 networkInfo[i].getState());System.out.println(i 类型 networkInfo[i].getTypeName());// 判断当前网络状态是否为连接状态if (networkInfo[i].getState() NetworkInfo.State.CONNECTED){return true;}}}}return false;}}控制台打印出的结果Android 关于判断应用是否有网络在Android编程中不少有许多应用需要判断是否有网络的问题现在我就来说说关于网络的问题吧源码如下.java/*** 检查当前网络是否可用** param context* return*/public boolean isNetworkAvailable(Activity activity){Context context activity.getApplicationContext();// 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理)ConnectivityManager connectivityManager (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);if (connectivityManager null){return false;}else{// 获取NetworkInfo对象NetworkInfo[] networkInfo connectivityManager.getAllNetworkInfo();if (networkInfo ! null networkInfo.length 0){for (int i 0; i networkInfo.length; i){System.out.println(i 状态 networkInfo[i].getState());System.out.println(i 类型 networkInfo[i].getTypeName());// 判断当前网络状态是否为连接状态if (networkInfo[i].getState() NetworkInfo.State.CONNECTED){return true;}}}}return false;}在oncreate()方法中判断这个方法具体代码如下.javaOverrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);if(isNetworkAvailable(Maintivity.this){Toast.makeText(this, 当前有可用网络, Toast.LENGTH_LONG).show();}else{Toast.makeText(this,当前没有网络,Toast.LENGTH_LONG).show();}}另外还需要添加权限
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918579.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!