• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 12,  comments - 21,  trackbacks - 0
            今天照著書上做打開和關閉WIFI的小例子練習,最后在模擬器上運行出現了問題,就是無法打開,""the application has stopped unexpectedly.please try again"
            代碼是按書上寫的應該沒有問題.幫忙看看...
              1 package com.ex29;
              2 
              3 import android.app.Activity;
              4 import android.content.Context;
              5 import android.net.wifi.WifiManager;
              6 import android.os.Bundle;
              7 import android.util.Log;
              8 import android.view.View;
              9 import android.view.View.OnClickListener;
             10 import android.widget.CheckBox;
             11 import android.widget.TextView;
             12 import android.widget.Toast;
             13 
             14 public class ex29 extends Activity {
             15     private TextView myTextView;
             16     private CheckBox myCheckBox;
             17     // 創建WifiManager對象
             18     private WifiManager mWifiManager01;
             19 
             20     /** Called when the activity is first created. */
             21     @Override
             22     public void onCreate(Bundle savedInstanceState) {
             23         super.onCreate(savedInstanceState);
             24         setContentView(R.layout.main);
             25 
             26         myTextView = (TextView) findViewById(R.id.mTextView);
             27         myCheckBox = (CheckBox) findViewById(R.id.mCheckbox);
             28         // 以getSystemService取得WIFI_SERVICE
             29         mWifiManager01 = (WifiManager) this
             30                 .getSystemService(Context.WIFI_SERVICE);
             31 
             32         // 判斷運行程序后WIFI是否打開或打開中
             33         if (mWifiManager01.isWifiEnabled()) {
             34             if (mWifiManager01.getWifiState() == WifiManager.WIFI_STATE_ENABLED) {
             35                 myCheckBox.setChecked(true);
             36                 myCheckBox.setText(R.string.str_unchecked);
             37             } else {
             38                 myCheckBox.setChecked(false);
             39                 myCheckBox.setText(R.string.str_checked);
             40             }
             41 
             42             // 捕捉CheckBox的單擊事件
             43             myCheckBox.setOnClickListener(new OnClickListener() {
             44 
             45                 @Override
             46                 public void onClick(View v) {
             47                     // TODO Auto-generated method stub
             48                     // 當選取項為取消選取狀態
             49                     if (myCheckBox.isChecked() == false) {
             50                         // 嘗試關閉wifi服務
             51                         try {
             52                             // 判斷Wifi狀態是否為已打開
             53                             if (mWifiManager01.isWifiEnabled()) {
             54                                 // 關閉Wifi
             55                                 if (mWifiManager01.setWifiEnabled(false)) {
             56                                     myTextView
             57                                             .setText(R.string.str_stop_wifi_done);
             58                                 } else {
             59                                     myTextView
             60                                             .setText(R.string.str_stop_wifi_failed);
             61                                 }
             62                             } else {
             63                                 // wifi狀態不為已打開狀態
             64                                 switch (mWifiManager01.getWifiState()) {
             65                                 case WifiManager.WIFI_STATE_ENABLING:
             66                                     myTextView
             67                                             .setText(getResources()
             68                                                     .getText(
             69                                                             R.string.str_stop_wifi_failed)
             70                                                     + ":"
             71                                                     + getResources()
             72                                                             .getText(
             73                                                                     R.string.str_wifi_enabling));
             74                                     break;
             75                                 case WifiManager.WIFI_STATE_DISABLING:
             76                                     myTextView
             77                                             .setText(getResources()
             78                                                     .getText(
             79                                                             R.string.str_stop_wifi_failed)
             80                                                     + ":"
             81                                                     + getResources()
             82                                                             .getText(
             83                                                                     R.string.str_wifi_diabling));
             84                                     break;
             85                                 case WifiManager.WIFI_STATE_DISABLED:
             86                                     myTextView.setText(getResources().getText(
             87                                             R.string.str_stop_wifi_failed)
             88                                             + ":"
             89                                             + getResources().getText(
             90                                                     R.string.str_wifi_diabled));
             91                                     break;
             92                                 case WifiManager.WIFI_STATE_UNKNOWN:
             93                                 default:
             94                                     myTextView.setText(getResources().getText(
             95                                             R.string.str_stop_wifi_failed)
             96                                             + ":"
             97                                             + getResources().getText(
             98                                                     R.string.str_wifi_unknow));
             99                                     break;
            100                                 }
            101                                 myCheckBox.setText(R.string.str_checked);
            102                             }
            103                         } catch (Exception e) {
            104                             Log.i("HIPPO", e.toString());
            105                         }
            106                     } else if (myCheckBox.isChecked() == true) {
            107                         // 嘗試打開WIFi服務
            108                         try {
            109                             if (!mWifiManager01.isWifiEnabled()
            110                                     && mWifiManager01.getWifiState() != WifiManager.WIFI_STATE_ENABLING) {
            111                                 if (mWifiManager01.setWifiEnabled(true)) {
            112                                     switch (mWifiManager01.getWifiState()) {
            113                                     case WifiManager.WIFI_STATE_ENABLING:
            114                                         myTextView
            115                                                 .setText(getResources()
            116                                                         .getText(
            117                                                                 R.string.str_wifi_enabling));
            118                                         break;
            119                                     case WifiManager.WIFI_STATE_ENABLED:
            120                                         myTextView
            121                                                 .setText(getResources()
            122                                                         .getText(
            123                                                                 R.string.str_start_wifi_done));
            124                                         break;
            125                                     default:
            126                                         myTextView
            127                                                 .setText(getResources()
            128                                                         .getText(
            129                                                                 R.string.str_start_wifi_failed)
            130                                                         + ":"
            131                                                         + getResources()
            132                                                                 .getText(
            133                                                                         R.string.str_wifi_unknow));
            134                                         break;
            135                                     }
            136                                 } else {
            137                                     myTextView
            138                                             .setText(R.string.str_start_wifi_failed);
            139                                 }
            140                             } else {
            141                                 switch (mWifiManager01.getWifiState()) {
            142                                 case WifiManager.WIFI_STATE_ENABLING:
            143                                     myTextView
            144                                             .setText(getResources()
            145                                                     .getText(
            146                                                             R.string.str_start_wifi_failed)
            147                                                     + ":"
            148                                                     + getResources()
            149                                                             .getText(
            150                                                                     R.string.str_wifi_enabling));
            151                                     break;
            152                                 case WifiManager.WIFI_STATE_DISABLING:
            153                                     myTextView
            154                                             .setText(getResources()
            155                                                     .getText(
            156                                                             R.string.str_start_wifi_failed)
            157                                                     + ":"
            158                                                     + getResources()
            159                                                             .getText(
            160                                                                     R.string.str_wifi_diabling));
            161                                     break;
            162                                 case WifiManager.WIFI_STATE_DISABLED:
            163                                     myTextView.setText(getResources().getText(
            164                                             R.string.str_start_wifi_failed)
            165                                             + ":"
            166                                             + getResources().getText(
            167                                                     R.string.str_wifi_diabled));
            168                                     break;
            169                                 case WifiManager.WIFI_STATE_UNKNOWN:
            170                                 default:
            171                                     myTextView.setText(getResources().getText(
            172                                             R.string.str_start_wifi_failed)
            173                                             + ":"
            174                                             + getResources().getText(
            175                                                     R.string.str_wifi_unknow));
            176                                     break;
            177                                 }
            178                             }
            179                             myCheckBox.setText(R.string.str_unchecked);
            180                         } catch (Exception e) {
            181                             Log.i("HIPPO", e.toString());
            182                             e.printStackTrace();
            183                         }
            184                     }
            185 
            186                 }
            187 
            188             });
            189         }
            190 
            191     }
            192 
            193     public void mMakeTextToast(String str, boolean isLong) {
            194         if (isLong == true) {
            195             Toast.makeText(ex29.this, str, Toast.LENGTH_LONG).show();
            196         } else {
            197             Toast.makeText(ex29.this, str, Toast.LENGTH_SHORT).show();
            198         }
            199     }
            200 
            201     @Override
            202     protected void onResume() {
            203         // TODO Auto-generated method stub
            204         try {
            205             switch (mWifiManager01.getWifiState()) {
            206             case WifiManager.WIFI_STATE_ENABLING:
            207                 myTextView.setText(getResources().getText(
            208                         R.string.str_wifi_enabling));
            209                 break;
            210             case WifiManager.WIFI_STATE_ENABLED:
            211                 myTextView.setText(getResources().getText(
            212                         R.string.str_wifi_enabled));
            213                 break;
            214             case WifiManager.WIFI_STATE_DISABLING:
            215                 myTextView.setText(getResources().getText(
            216                         R.string.str_wifi_diabling));
            217                 break;
            218             case WifiManager.WIFI_STATE_DISABLED:
            219                 myTextView.setText(getResources().getText(
            220                         R.string.str_wifi_diabled));
            221                 break;
            222             case WifiManager.WIFI_STATE_UNKNOWN:
            223             default:
            224                 myTextView.setText(getResources().getText(
            225                         R.string.str_wifi_unknow));
            226                 break;
            227             }
            228         } catch (Exception e) {
            229             myTextView.setText(e.toString());
            230             e.getStackTrace();
            231         }
            232 
            233         super.onResume();
            234     }
            235 
            236     @Override
            237     protected void onPause() {
            238         // TODO Auto-generated method stub
            239         super.onPause();
            240     }
            241 
            242 }


            posted on 2011-06-25 15:51 DoubleW 閱讀(2554) 評論(0)  編輯 收藏 引用
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(3)

            隨筆檔案(12)

            文章檔案(2)

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 28950
            • 排名 - 662

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            久久久噜噜噜久久中文字幕色伊伊| 久久精品aⅴ无码中文字字幕重口 久久精品a亚洲国产v高清不卡 | 色综合久久最新中文字幕| 久久99热精品| 欧美黑人激情性久久| 精品多毛少妇人妻AV免费久久 | 久久99精品国产自在现线小黄鸭| 国产福利电影一区二区三区,免费久久久久久久精| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲乱码精品久久久久..| 国产精品岛国久久久久| 久久久久久精品成人免费图片| 人妻精品久久无码专区精东影业| 日本福利片国产午夜久久| 久久精品国产亚洲一区二区三区| 久久精品国产99国产精偷| 性做久久久久久久久老女人| 四虎国产精品免费久久5151 | 久久免费精品视频| 久久伊人五月丁香狠狠色| 久久人人爽人人爽人人AV| 久久99精品国产麻豆婷婷| 久久久久久夜精品精品免费啦| 久久人人超碰精品CAOPOREN| 国内精品久久久久久久97牛牛| 一本久久精品一区二区| 无码任你躁久久久久久老妇App| 久久精品国产影库免费看| 久久亚洲欧美国产精品| 亚洲午夜无码AV毛片久久| 色综合久久天天综合| 久久99国产精品99久久| 91精品国产9l久久久久| 色婷婷久久综合中文久久蜜桃av| 久久久久亚洲av综合波多野结衣| 久久久久一级精品亚洲国产成人综合AV区 | 国产精品久久久久久久久免费| 久久亚洲私人国产精品vA| 久久夜色精品国产噜噜噜亚洲AV| 性高湖久久久久久久久| 狠狠色婷婷久久综合频道日韩 |