首先,您要有获取网络的权限。
在AndroidManifest.xml加入

1
<uses-sdk android:maxSdkVersion="7" android:minSdkVersion="7"></uses-sdk>

引用类库

1
2
3
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo.State;

状态查看代码

1
2
3
4
5
6
ConnectivityManager conMan = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//mobile 3G Data Network
android.net.NetworkInfo.State mobile = conMan.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState();
ShowMsg("3G网络状态", mobile.toString());
 
WIFI状态的参数为:ConnectivityManager.TYPE_WIFI

bps全称 : Bits Per Second

通信线路等数据传送速度的单位。比特每秒。1bps表示1秒钟能传送1比特的数据。1kbps(1千bps)是1000bps,1Mbps(1兆bps)是1000kbps(100万bps)。

 有把1024bps作为1kbps,1024kbps作为1Mbps的,也有把「k」的小写字母作为1000倍,「K」这样的大写字母作为1024倍等见解,围绕这些用法现在仍然很混乱。

 本来,作为万国共通的SI单位系「k」「M」等接头辞有着1000乘方的意义,IEEE和IEC等学会•标准化团体等也正式地跟随这些的用法。但出于计算机初期软件和硬件设计上的情况,是把1024比特作为1k比特,结果在数据的容量和通信速率等中适用这个规则的人增多,导致了现在这样的混乱状态。

 在通讯的世界中,由于数据通讯开始之前就遵从SI单位系而使用1000倍,并且调制解调器的通信速率开始时也是使用75bps,300bps,1200bps等非2乘方的值,所以一般认为1kbps=1000bps是妥当的。大致来说,存储器和硬盘等存储容量一般使用「1024」,通信速率使用「1000」,但因为根据状况会有不同,需要充分注意使用的是哪边的意义。

 顺便一说,模拟调制解调器的最高速度是56kbps(下行。上行是33.6kbps),ISDN的最高速度是128kbps,100BASE-TX的Ethernet <<7(2)>>的最高速度是100Mbps。

© 2012 客家缘分小筑 Suffusion theme by Sayontan Sinha