手机连着wifi,然后现在给路由器拔了网线,手机如何判断是否联网?
解决方案 »
- 如何在照片上添加文字水印(经纬度)
- 求一个安卓的中文api帮助文档。。英文不好是硬伤啊。。。
- SOS!android类似记事本的小程序运行出现应用程序意外停止???
- ListView 显示问题
- 为什么我写的android音乐播放器,会意外停止????
- 重写的View
- 网络专业准备自学android
- ios程序员走向android的途中
- 怎么改变自定义toast的width和height
- Android在调用系统相机拍照后,点确定无法返回前一个Activity,而是重复在调用相机!
- 放大了linearlayout ,如何让linearlayout的宽高也放大啊
- 使用SearchAble呼出搜索框时,如何屏蔽掉系统搜索键呢
protected void registerNetworkStatusListener() {
if (m_networkReceiver == null) {
m_networkReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ConnectivityManager.CONNECTIVITY_ACTION)) {
boolean down = intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CON
NECTIVITY, false);
onNetworkToggle(!down);
} } private void onNetworkToggle(boolean bIsUp) {
if (bIsUp == true) {
hideDialog(DIALOG_ID.NETWORK_DISCONNECT);
//断网
return;
}else{
showDialog(DIALOG_ID.NETWORK_DISCONNECT);
//联网
//stopSearchMeidaTasks();
}
}
}; IntentFilter iFilter = new IntentFilter();
iFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(m_networkReceiver, iFilter);
}
}
自己在oncreate里面调用注册此函数
在onDestroy里面解除就可以了,里面用不到的变量就去掉
是wifi拔掉网线,好像不触发:CONNECTIVITY_ACTION,手机连着wifi路由器