wifi的困惑
我的代码是:1、在manifest.xml文件中添加权限
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
2、然后在activity 中
wifiManager = (WifiManager)Supplicant.this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
System.out.println("wifi state --->" + wifiManager.getWifiState());
当我调用到 System.out.println("wifi state --->" + wifiManager.getWifiState());的时候,程序就出错了,force close,我是在摩托罗拉的旅程杯上跑的
开始有人说是因为打开wifi需要时间,为此我还设置了,Thread.sleep(5000) 还是报错,感觉就是在使用wifiManager对象调用其函数的时候,就会出错。各位大侠,谁能帮我一下啊。小弟感激不尽 --------------------编程问答-------------------- 看看logcat提示什么 --------------------编程问答-------------------- 1、在manifest.xml文件中添加权限
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
上面最后一行改成 (wifiManager.getWifiState会用到ACCESS_WIFI_STATE这个permission):
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
--------------------编程问答-------------------- 看看logcat提示什么吧......
下面这句话,你想干什么,打log么?
System.out.println("wifi state --->" + wifiManager.getWifiState());
在Android中,打log请使用
Log.d("Tag", "wifi state --->" + wifiManager.getWifiState()); --------------------编程问答-------------------- 谢谢各位,是权限搞错了。但是目前,还有一个问题是,android 能实现802.1x认证吗?我怎么在api里面找不到设置用户名和密码的地方! --------------------编程问答-------------------- manifest.xml用多就熟了,刚开始经常会写错地方,我也经常这样
补充:移动开发 , Android