WifiManager状态判断 part2
luyued 发布于 2011-01-28 20:32 浏览 N 次- else if(mCheckBox01.isChecked()==true)
- {
- /* 尝试打开Wi-Fi服务 */
- try
- {
- /* 确认WiFi服务是关闭且不在打开操作中 */
- if(!mWiFiManager01.isWifiEnabled() &&
- mWiFiManager01.getWifiState()!=
- WifiManager.WIFI_STATE_ENABLING )
- {
- if(mWiFiManager01.setWifiEnabled(true))
- {
- switch(mWiFiManager01.getWifiState())
- {
- /* WiFi正在启动过程中,导致无法打开... */
- case WifiManager.WIFI_STATE_ENABLING:
- mTextView01.setText
- (
- getResources().getText
- (R.string.str_wifi_enabling)
- );
- break;
- /* WiFi已经为打开,无法再次打开... */
- case WifiManager.WIFI_STATE_ENABLED:
- mTextView01.setText
- (
- getResources().getText
- (R.string.str_start_wifi_done)
- );
- break;
- /* 其他未知的错误 */
- default:
- mTextView01.setText
- (
- getResources().getText
- (R.string.str_start_wifi_failed)+":"+
- getResources().getText
- (R.string.str_wifi_unknow)
- );
- break;
- }
- }
- else
- {
- mTextView01.setText(R.string.str_start_wifi_failed);
- }
- }
- else
- {
- switch(mWiFiManager01.getWifiState())
- {
- /* WiFi正在打开过程中,导致无法打开... */
- case WifiManager.WIFI_STATE_ENABLING:
- mTextView01.setText
- (
- getResources().getText
- (R.string.str_start_wifi_failed)+":"+
- getResources().getText
- (R.string.str_wifi_enabling)
- );
- break;
- /* WiFi正在关闭过程中,导致无法打开... */
- case WifiManager.WIFI_STATE_DISABLING:
- mTextView01.setText
- (
- getResources().getText
- (R.string.str_start_wifi_failed)+":"+
- getResources().getText
- (R.string.str_wifi_disabling)
- );
- break;
- /* WiFi已经关闭 */
- case WifiManager.WIFI_STATE_DISABLED:
- mTextView01.setText
- (
- getResources().getText
- (R.string.str_start_wifi_failed)+":"+
- getResources().getText
- (R.string.str_wifi_disabled)
- );
- break;
- /* 无法取得或识别WiFi状态 */
- case WifiManager.WIFI_STATE_UNKNOWN:
- default:
- mTextView01.setText
- (
- getResources().getText
- (R.string.str_start_wifi_failed)+":"+
- getResources().getText
- (R.string.str_wifi_unknow)
- );
- break;
- }
- }
- mCheckBox01.setText(R.string.str_uncheck);
- }
- catch (Exception e)
- {
- Log.i("HIPPO", e.toString());
- e.printStackTrace();
- }
- }
- }
- });
- }
- public void mMakeTextToast(String str, boolean isLong)
- {
- if(isLong==true)
- {
- Toast.makeText(EX05_17.this, str, Toast.LENGTH_LONG).show();
- }
- else
- {
- Toast.makeText(EX05_17.this, str, Toast.LENGTH_SHORT).show();
- }
- }
- @Override
- protected void onResume()
- {
- // TODO Auto-generated method stub
- /* 在onResume重写事件为取得打开程序当下WiFi的状态 */
- try
- {
- switch(mWiFiManager01.getWifiState())
- {
- /* WiFi已经在打开状态... */
- case WifiManager.WIFI_STATE_ENABLED:
- mTextView01.setText
- (
- getResources().getText(R.string.str_wifi_enabling)
- );
- break;
- /* WiFi正在打开过程中状态... */
- case WifiManager.WIFI_STATE_ENABLING:
- mTextView01.setText
- (
- getResources().getText(R.string.str_wifi_enabling)
- );
- break;
- /* WiFi正在关闭过程中... */
- case WifiManager.WIFI_STATE_DISABLING:
- mTextView01.setText
- (
- getResources().getText(R.string.str_wifi_disabling)
- );
- break;
- /* WiFi已经关闭 */
- case WifiManager.WIFI_STATE_DISABLED:
- mTextView01.setText
- (
- getResources().getText(R.string.str_wifi_disabled)
- );
- break;
- /* 无法取得或识别WiFi状态 */
- case WifiManager.WIFI_STATE_UNKNOWN:
- default:
- mTextView01.setText
- (
- getResources().getText(R.string.str_wifi_unknow)
- );
- break;
- }
- }
- catch(Exception e)
- {
- mTextView01.setText(e.toString());
- e.getStackTrace();
- }
- super.onResume();
- }
- @Override
- protected void onPause()
- {
- // TODO Auto-generated method stub
- super.onPause();
- }
- }
类别:Wifi 查看评论
相关资讯
- 07-01· 埃古RI&G:中国第三代休闲
- 07-01· 潇洒男士 Perry Ellis闲适生
- 07-01· 全明星阵容点亮CFDA颁奖红
- 07-01· 第十届中国休闲服装博览
- 07-01· tough jeans挎包 - 淘宝网商城
- 07-01· 钱包英语英文T开头的钱包
- 07-01· Toughjeans-散发着青春的活力
- 07-01· 平湖服装以“外”养“内
- 07-01· 护理液 海昌隐形眼镜护理
- 07-01· 潮流趋势 Red Carter 08春夏迈
图文资讯
最新资讯
- 07-01· 【中国服装面料行业投资
- 07-01· [转载]少年户外-2009中国户
- 07-01· 衡阳4s 衡阳nokia5320 nokia5
- 07-01· 挽春踏青 欢享夏风组图
- 07-01· Linux的硬链接(Hard Link)与
- 07-01· 共享精美边框和代码
- 07-01· Skyscraper Annual 航模比赛_
- 07-01· 小池一夫天涯孤客日文版
- 07-01· 绿竹与青萝
- 07-01· 四川水田惊现2亿年前生物