Reachability是一种实时观察网络发生变化控件,如当你的手机处于WiFi情况下,他就会检测环境,当处于GPS的情况下改变环境,当处于无网络的情况下又是一种环境。下面我们看下关于Reachability的用法、1.用到Reachability的情况下,首先引入SystemConfigurati...
分类:
其他好文 时间:
2015-04-29 16:38:20
阅读次数:
565
获取手机wifi信息 /**
* 获取Wifi的Mac地址
* @param context
* @return
*/
public static String getWifiBssid(Context context) {
WifiManager wifi = (WifiManager) context.getSystemServ...
分类:
其他好文 时间:
2015-03-21 18:44:37
阅读次数:
191
1.广播类型:标准广播和有序广播。标准广播是异步广播在广播发出之后所有接收器几乎会同一时刻接收到,没有先后顺序,效率高,但无法被截断。有序广播则是同步广播,同一时刻只能一个接收器接收这条消息,等执行完毕后才会继续传递,优先级高的接收器可以先接受,并且可以截断该广播传递。动态注册案例分析:网络变化提醒...
分类:
移动开发 时间:
2015-03-17 10:23:20
阅读次数:
244
判断当前所用网络的状态,包括主动判断和当网络变化时的被动判断一、MainActivity.javapackage com.example.networklistener;import java.text.SimpleDateFormat;import java.util.Date;import ja...
分类:
其他好文 时间:
2015-03-16 23:03:20
阅读次数:
290
一、BroadcastReceiver的基本概念广播接收者,无界面,用来接收系统事件或自定义广播(intent形式)。可以用它对外部事件进行过滤并只对感兴趣的事件作出响应,比如网络变化,电量变化等,也可以是启动一个activity或Service或弹出一个Notification等。广播分类:随机广...
分类:
其他好文 时间:
2015-03-02 18:36:24
阅读次数:
126
1.注册广播"android.net.conn.CONNECTIVITY_CHANGE"和"android.net.wifi.STATE_CHANGE"进行监听:private class ConnectivityBroadcastReceiver extends BroadcastReceiver...
分类:
其他好文 时间:
2015-02-11 12:30:09
阅读次数:
1462
通常在APP的某些界面,需要通过网络获取数据更新界面。应用程序通过建立网络状态监听,当网络从断开变为连接状态后,自动刷新页面数据,因此不需要用户手动刷新页面,提升了产品的用户体验。...
分类:
移动开发 时间:
2015-01-17 12:42:43
阅读次数:
147
有时候我们需要写一个程序来监听网络的变化,以实现即时刷新的问题,比如微信或者QQ都有自动重连的功能。单纯的用广播接收和ConnectivityManager难以实现,因为每次我们切换g网和wifi或者启用一个网络,系统都会发送多次网络变化的广播,如果我们把业务逻辑放在广播接收器里面处理,就会不必要的调用多次。比如当我们启动wifi时,系统将发送多次广播,当我们判断是否有网络连接的时候,会多次判断有...
分类:
其他好文 时间:
2014-12-10 19:50:03
阅读次数:
195
随着移动网络升级:2G->3G->4G甚至相传正在研发的5G,网络速度是越来越快,但这流量也像流水一般哗哗的溜走。
网上不是流传一个段子:
睡觉忘记关流量,第二天房子就归移动了!
这固然是一种夸张的说法,但是作为一个优秀的App开发人员,我们需要在App中给出最恰当的提示。
在需要花费大量流量的时候(例如:视频,下载等)给出一些提示。
在用户视频期间用户切换网络的时候给出是否继续观看...
分类:
移动开发 时间:
2014-12-08 15:41:37
阅读次数:
156