Android判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。
- publicclassConnectionChangeReceiverextends
BroadcastReceiver - {
- @Override
- publicvoidonReceive(Contextcontext,Intentintent)
- {
- ConnectivityManagerconnectivityManager=
(ConnectivityManager)context.getSystemService
(Context.CONNECTIVITY_SERVICE); - NetworkInfoactiveNetInfo=connectivityManager.
getActiveNetworkInfo(); - NetworkInfomobNetInfo=connectivityManager.getNetworkInfo
(ConnectivityManager.TYPE_MOBILE); - if(activeNetInfo!=null)
- {
- Toast.makeText(context,"ActiveNetworkType:"+
activeNetInfo.getTypeName(),Toast.LENGTH_SHORT).show(); - }
- if(mobNetInfo!=null)
- {
- Toast.makeText(context,"MobileNetworkType:"+
mobNetInfo.getTypeName(),Toast.LENGTH_SHORT).show(); - }
- }
- }
- <!--Neededtocheckwhenthenetworkconnectionchanges-->
- <uses-permissionandroid:name="android.permission.
ACCESS_NETWORK_STATE"/> - <receiverandroid:name="com.blackboard.androidtest.
receiver.ConnectionChangeReceiver" - android:label="NetworkConnection">
- <intent-filter>
- <actionandroid:name="android.net.conn.CONNECTIVITY_CHANGE"/>
- </intent-filter>
- </receiver>