小编use*_*436的帖子

我该如何打开WiFi扫描仪?

我试图使用代码获取WiFi扫描仪的当前状态:

ConnectivityManager manager = (ConnectivityManager)getSystemService(MainActivity.CONNECTIVITY_SERVICE);

 State wifi = manager.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState();
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我运行它时,第二行导致我的应用程序崩溃.注释该行允许应用程序执行没有任何问题.这部分对于这个app非常重要.如果没有它,我就无法继续使用剩下的代码.它在仿真器(Android版本:4.2.2 API级别17)以及运行ICS 4.0.4(API级别15)的Xperia上崩溃.所需的最低API级别设置为8.代码没有错误.

编辑:有效的是:替代代码:

最终WifiManager wifiManagerI =(WifiManager)this.getSystemService(Context.WIFI_SERVICE);

boolean wifiEnabledI = wifiManagerI.isWifiEnabled();

android android-wifi

2
推荐指数
1
解决办法
249
查看次数

标签 统计

android ×1

android-wifi ×1