当前位置:编程学习 > wap >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,