比如无线网络设置里,我在飞行模式code中怎么获得wificheckbox的状态,也就是我想在飞行模式中得到wifi这项是灰的不能选还是亮的能选的状态
解决方案 »
- android小球不规则道路碰撞问题
- 发送邮件反馈的页面,如何判断邮件已经发送成功并退出当前页面?
- 手机上网查看图片的流量问题
- android怎么显示HorizontalScrollView左右两边的箭头呢?
- FrameLayout中为什么可以用 android:gravity="center" 这个属性?
- android客户端能给服务器发送数据,但是却无法读取从服务器返回的数据,高手帮下忙吧!!
- 这个怎么自定义AutoCompleteTextView
- listview在屏幕黑屏解锁后期中item不显示
- 请问, ADT 在什么地方可以设置项目源码编译成功后, APK输出的目录 ?
- delphi XE7 手机蓝牙例子程序 蓝牙模块接收到的全部是00
- 如何判断删除文件执行成功
- android能否做成服务器端
mWifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
if (mWifiManager != null) {
List<ScanResult> wifiScanResults = mWifiManager.getScanResults();
if (wifiScanResults != null && wifiScanResults.size() != 0) {
}
}
mWifiManager == null即wifi无效,不可用。android wifi 开关代码
private WifiManager mWm;
mWm = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
if (mWm.isWifiEnabled()) {
mWm.setWifiEnabled(false);
txt.setText("Wifi OFF");
}
else {
mWm.setWifiEnabled(true);
txt.setText("Wifi ON");
}Manifest中要声明如下权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
private CheckBoxPreference mCheckBoxPreference=(CheckBoxPreference)findPrefereces(你的CheckBoxPreferenceID);
private WifiManager mWm;
mWm = (WifiManager) this.getSystemService(Context.WIFI_SERVICE);
if (mWm.isWifiEnabled()) {
mCheckBoxPreference.setEnabled(true);
}
else {
mCheckBoxPreference.setEnabled(false);
}
楼主可以查下android sdk里面有CheckBoxPreference的方法介绍。
if (WifiCheckBoxPreference.isEnabled()) {
mCheckBoxPreference.setEnabled(true);
}
else {
mCheckBoxPreference.setEnabled(false);
}
不过这个问题已经用其它方法解决了,很感谢你的回答