我的代码是:
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对象调用其函数的时候,就会出错。各位大侠,谁能帮我一下啊。小弟感激不尽
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对象调用其函数的时候,就会出错。各位大侠,谁能帮我一下啊。小弟感激不尽
解决方案 »
- adnroid上如何访问url返回数据,特殊!!
- 重写ArrayAdapter问题
- android4.0中怎么全屏显示
- google.maps.LatLng这句话是google地图的什么东西啊?=====在线等哈
- 请教关于存储卡访问权限的问题。
- 出错了 着急。。。
- 怎么动态查询一个Integer数组中的数字?
- 在android环境搭建好之后输入android -h是可以出现那些列表项目,
- openApi分享新浪微博
- android使用百度地图实时记录行驶轨迹优化算法,求解!!
- android OPENCORE怎么调用底层MFC硬解码?
- 请教下,android如何捕获imageview已经显示在当前窗口的消息?
<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>
System.out.println("wifi state --->" + wifiManager.getWifiState());在Android中,打log请使用
Log.d("Tag", "wifi state --->" + wifiManager.getWifiState());