监听网络状态的改变
来源:互联网 发布:ubuntu如何安装eclipse 编辑:程序博客网 时间:2024/05/19 01:29
import android.app.Activity;import android.content.BroadcastReceiver;import android.content.IntentFilter;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.util.Log;public class ConnectivityActivity extends Activity {ConnectivityManager manager;static final String TAG = "ConnectivityActivity";private BroadcastReceiver NetworkReceiver = new BroadcastReceiver() {public void onReceive(android.content.Context context,android.content.Intent intent) {//默认值一定要为falseboolean isNetworkAvail = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY, false);//api17以后多了ConnectivityManager.EXTRA_NETWORK_TYPE}};protected void onCreate(android.os.Bundle savedInstanceState) {super.onCreate(savedInstanceState);manager = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);NetworkInfo info = manager.getActiveNetworkInfo();if (info == null)Log.i(TAG, "没有可用的连接");/** * 判断是否连接代码 */if (info.getState() == NetworkInfo.State.CONNECTED) {Log.i(TAG, "已经连接");} else if (info.getState() == NetworkInfo.State.DISCONNECTED|| info.getState() == NetworkInfo.State.CONNECTING|| info.getState() == NetworkInfo.State.DISCONNECTING) {Log.i(TAG, "未连接");}boolean isWifi = info.getType() == ConnectivityManager.TYPE_WIFI;//监听网络状态的改变registerReceiver(NetworkReceiver, new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)) ;}}
0 0
- 监听网络状态的改变
- 监听网络状态的改变
- 监听网络状态改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android 监听网络连接状态的改变
- android监听手机网络连接状态改变的后台服务
- Android学习之 监听网络连接状态的改变
- Andorid 网络状态改变监听不到问题的解决
- Android:使用Broadcast Receiver监听网络连接状态的改变
- 安卓监听网络状态改变
- Android的网络状态监听
- AFNetworking的网络状态监听
- ios--图片处理(修改、保存)
- Android开源项目和框架
- 无论发生什么都不要失望,不要丢掉希望
- iOS7中容易被忽视的新特性
- SqlServer教程:经典SQL语句集锦
- 监听网络状态的改变
- 图论五百题
- spring:<context:property-placeholder location="classpath:application.properties" />
- C++ Primer 学习笔记14 顺序容器
- activemq中的消费者生成及消息处理
- iOS App升级安装 - CoreData数据库升级
- CXF学习笔记(2)-HelloWorld!-客户端调用 .
- HDU1016.....dfs和&&的短路作用
- L1、L2 损失、正则