我想更新我的android-app(2.3.3),它使用智能手机的传感器数据进行流式传输 WIFI到远程计算机。最近我收到了许多人的电子邮件,他们告诉我他们无法使用该应用程序进行WIFI直接连接。
有问题的代码是:
private boolean isOnWifi() {
ConnectivityManager conman = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
return conman.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
}
如您所见,如果conman没有“找到”WIFI连接,则该函数返回false。 在WIFI-Direct模式下,即使存在wifi直接连接,最后一行也会返回false。(它应该返回true)
我将函数设置为在所有情况下都返回true,并且流可以正常工作。
所以基本上我需要一些输入如何实现该功能(Android 2.3.3) isonWifi(),如果有常规的WIFI连接,它返回true 和/或有Wifi-Direct-connection。
非常感谢Anny的想法!