【发布时间】:2013-03-28 18:10:47
【问题描述】:
我尝试使用代码获取 WiFi 扫描仪的当前状态:
ConnectivityManager manager = (ConnectivityManager)getSystemService(MainActivity.CONNECTIVITY_SERVICE);
State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
不幸的是,第二行导致我的应用在运行时崩溃。 注释该行允许应用程序毫无问题地执行。 这部分对于这个应用程序非常重要。没有它我无法继续剩下的代码。 它在模拟器(Android 版本:4.2.2 API 级别 17)和运行 ICS 4.0.4(API 级别 15)的 Xperia 上崩溃。 所需的最低 API 级别设置为 8。 代码没有错误。
编辑:有效的是: 备用代码:
最终的 WifiManager wifiManagerI = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
布尔 wifiEnabledI = wifiManagerI.isWifiEnabled();
【问题讨论】:
-
错误是什么?请记录一下
-
没有错误。该应用程序在启动时崩溃。但备用代码有效。
标签: android android-wifi