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 -