我遇到的情况是,当我关闭4G并连接到某个wifi接入点,但无法发送或接收数据时,用于检查网络连接的标志被设置为true,如下所示。
NetworkInfo ni = context.getActiveNetworkInfo();
boolean flag = ni.isConnected();
在这种情况下,我显然应该放弃wifi,打开我的4G网络,换句话说,我应该转而使用4g网络而不是wifi网络。但是我如何检查wifi连接的质量呢?
我遇到了网络问题。它显示code -1004 message:Could not connect to the server.It在4G上工作正常,但wifi中有一个错误:它显示了错误。有时,它工作得很好,但有时却不起作用。
我使用的是具有相同主机地址的android。在4G和wifi上,一切正常。我也不知道。怎么了。
我正在跟踪javasript客户端来检测最终用户网络。以下代码似乎总是以“WIFI”的返回值获取;
var netWorkType = "";
var isNWConnected = false;
WL.Device.getNetworkInfo(function (networkInfo) {
isNWConnected = networkInfo.isNetworkConnected; //here, API seems to return a String value of "true" or "false" not boolean