Android_判断是否有可用网络
来源:互联网 发布:2017nba数据统计 编辑:程序博客网 时间:2024/05/21 15:39
//配置权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.INTERNET" />
//Activity里的代码
package new_project.project;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.Toast;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); boolean b = isNetworkAvailable(MainActivity.this); if (b) { Toast.makeText(MainActivity.this, "当前有可用网络", Toast.LENGTH_LONG).show(); } else { Toast.makeText(MainActivity.this, "当前无可用网络", Toast.LENGTH_LONG).show(); } } /** * 检查当前网络是否可用 */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager cm = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (cm == null) { } else { //如果仅仅是用来判断网络连接 //则可以使用 cm.getActiveNetworkInfo().isAvailable(); NetworkInfo[] info = cm.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i++) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; } /** * 第二种方法 */// public boolean isNetworkAvailable(Context context) {// if (context != null) {// ConnectivityManager mConnectivityManager = (ConnectivityManager) context// .getSystemService(Context.CONNECTIVITY_SERVICE);// NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();// if (mNetworkInfo != null) {// return mNetworkInfo.isAvailable();// }// }// return false;// }}
阅读全文
1 0
- Android_判断是否有可用网络
- 判断是否有可用网络
- android 判断是否有可用网络
- android项目判断是否有可用网络
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- 判断网络是否可用
- Android 开发之判断当前是否有网络可用
- Android判断是否有可用网络和判断WIFI是否ON
- Oracle中 表空间,数字函数,日期函数,转换函数,同义词,反向键索引
- C++学习笔记16
- 【Oracle 12c ASM专题】Flex磁盘组到底有多flexible?
- CodeForces540E【树状数组+二分】
- PMF:创业公司“唯一重要的东西”?
- Android_判断是否有可用网络
- jquery缓存
- 网卡配置bond
- FastJSON、Gson和Jackson性能对比
- LeetCode-----First Unique Character in a String
- C语言笔记——变量的存储类型
- 瀚高数据库(HGDB)不同schema间的数据迁移
- shopnc模型的坑点
- 【Oracle 12c 多租户专题】PDB的内存资源管理