<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />        <receiver android:name=".NetworkConnectionChangeReceiver"             android:enabled="true"              android:exported="false">            <intent-filter>                <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>            </intent-filter>        </receiver>




import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.NetworkInfo.State;public class NetworkConnectionChangeReceiver extends BroadcastReceiver {  @Override  public void onReceive(Context context, Intent intent) {    Intent myIntent = new Intent(context, WAMPClient.class);        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);    NetworkInfo info = cm.getActiveNetworkInfo();        if (null != info) {      State state = info.getState();      if (State.CONNECTED == state) {        // connected to network        context.startService(myIntent);      }    }    else {
      // network connection lost      context.stopService(myIntent);    }  }}
   

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 11.时钟&计时器
  2. Android ListView(Selector 背景图片 全选
  3. Android碎片积累
  4. Android核心基础(五)
  5. 第12天android:短信发送+测试使用
  6. Android中NDK各版本下载
  7. Android(安卓)横竖屏幕切换
  8. Mac下获取android studio keystore的SHA1
  9. Android网络之HttpUrlConnection和Socket
  10. Android常用功能代码总结一