Page 205 - 3-1
P. 205

// toArray  함수를 이용해서 size     만큼 배열이 생성 되었다.
                      listItems.toArray(new CharSequence[listItems.size()]);


                      builder.setItems(items, new DialogInterface.OnClickListener() {


                          @Override
                          public void onClick(DialogInterface dialog, int item) {
                              // TODO Auto-generated method stub
                              if (item == mPariedDeviceCount) { //  연결할 장치를 선택하지 않고 취소 를 누'         '
              른 경우.
                                  Toast.makeText(MainActivity.getContext(), " 연결할 장치를 선택하지 않았습니
              다.",


              Toast.LENGTH_LONG).show();
                                  //finish();
                              } else { //  연결할 장치를 선택한 경우 선택한 장치와 연결을 시도함,                     .
                                  connectToSelectedDevice(items[item].toString());
                              }
                          }


                      });


                      builder.setCancelable(false);  //  뒤로 가기 버튼 사용 금지.
                      AlertDialog alert = builder.create();
                      alert.show();
                  }




                  void checkBluetooth() {
                      /**
                       * getDefaultAdapter() :  만일 폰에 블루투스 모듈이 없으면 null            을 리턴한다.
                       이경우 Toast   를 사용해 에러메시지를 표시하고 앱을 종료한다.
                       */
                      if (mBluetoothAdapter == null) {  //  블루투스 미지원
                          Toast.makeText(MainActivity.getContext(), " 기기가 블루투스를 지원하지 않습니다.",


              Toast.LENGTH_LONG).show();
                          //finish();  //  앱종료
                      } else { //  블루투스 지원
                          /** isEnable() :  블루투스 모듈이 활성화 되었는지 확인.





                                                         - 205 -
   200   201   202   203   204   205   206   207   208   209   210