在Android中可以通过以下方式取得网络信息:
textConent = (TextView) findViewById(R.id.TextView01);
ConnectivityManager cMgr=(ConnectivityManager)this.getSystemService( Context.CONNECTIVITY_SERVICE );
NetworkInfo netInfo =cMgr.getActiveNetworkInfo();
textConent.setText(netInfo.toString());
Log.i(tag, "Network is Available"+netInfo.isAvailable());
Log.i(tag,"Network state is "+netInfo.getState());
Log.i(tag,""+netInfo.isConnected());
注意在 AndroidManifest.xml 中加入以下权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
textConent = (TextView) findViewById(R.id.TextView01);
ConnectivityManager cMgr=(ConnectivityManager)this.getSystemService( Context.CONNECTIVITY_SERVICE );
NetworkInfo netInfo =cMgr.getActiveNetworkInfo();
textConent.setText(netInfo.toString());
Log.i(tag, "Network is Available"+netInfo.isAvailable());
Log.i(tag,"Network state is "+netInfo.getState());
Log.i(tag,""+netInfo.isConnected());
注意在 AndroidManifest.xml 中加入以下权限:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>