android平板 以太网 网线重插后无法获取getActiveNetworkInfo
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android平板 以太网 网线重插后无法获取getActiveNetworkInfo相关的知识,希望对你有一定的参考价值。
把网线拔了,重新插上,程序里去取getActiveNetworkInfo会等于null,没有活动网络,从而无法检查isConnected和getTypeName取得网络类型等信息,但其实是可以上网的,用WebView控件或自带的google浏览器上网正常,只是用自带的浏览器上网时第一次浏览网页会出现没有网络连接的提示框,但网页本身已经打开,而且后面的浏览都很正常,就是程序里一直获取不到getActiveNetworkInfo,除非重启机器或在android的以太网设置里把以太网的勾先去掉再打上,重新这么折腾下程序里getActiveNetworkInfo又能取得活动网络信息了
android原生系统是不支持以太网络的连接的,这肯定是厂商定制了的,但是对于厂家定制的代码一般的都有或多或少的BUG,基本上这是属于BUG的,接口提供的不好。这应该是实际EthernetManager连接上了的,EthernetService也可以了的,IPC通信上了的。但是在connectivityManager里面,或者ConnectivitySerive里面,并没有获得这个信息(没有通知他这个接口做出改变)。建议这个时候应该用EthernetManager(各个平台,有线网络的管理类可能名字叫法不一样) 参考技术A 什么型号和配置的平板,网络的服务端有没有设置DHCP主动配置。追问android 2.3.4 我们公司让别人定制的一个1366×768的android平板,我就是想搞清楚是不是他们定制过android了,而且导致出错了,还是android本身就是这样的,省得扯皮,网络现在是静态设置
追答系统有点老,升级到4.0以后就不会出现了
参考技术B 可能是模拟器的问题呢,有时候在模拟器里出错,在手机上就不会出为啥我的笔记本直接插网线连接不起,说本地连接没有有效的ip地址,而且无网络访问
首先这个问题是一直存在的,还是重装系统之后新出现的:1、如果一直存在,可能是硬件故障,建议拿去售后中心检测;
2、如果是重装系统后出现的,考虑是否驱动安装不正确;
3、如果是本地连接没有有效的IP地址,需要确认是不是找不到IP地址池,那么这个问题可以这样解决:
A、路由器没有代开DHCP,所以无法自动获取IP地址;
B、查看通网络的电脑,看IP段是什么,把最后一个段的数字改成除1以外的,看能否正常使用。 参考技术A 可能是网口坏了,我的笔记本也是这样的 如果有无线网就用无线 如果没有可以买一个外接的无线的三十元钱左右 参考技术B 可以拿到售后看看,
以上是关于android平板 以太网 网线重插后无法获取getActiveNetworkInfo的主要内容,如果未能解决你的问题,请参考以下文章