ConnectivityManager con=(ConnectivityManager)getSystemService(Activity.CONNECTIVITY_SERVICE);
boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
boolean internet=con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
if(wifi|internet){
//执行相关操作
}else{
Toast.makeText(getApplicationContext(),
"请检查网络连接", Toast.LENGTH_LONG)
.show();
}
需要权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />