Page 559 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 559
Button scanButton = (Button) findViewById(R.id.button_scan);
scanButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
doDiscovery(); // 장치검색(scan) 버튼을 눌렀을 경우 처리함수
v.setVisibility(View.GONE);
}
});
//리스트뷰 세팅
mPairedDevicesArrayAdapter = new ArrayAdapter<String>
(this, R.layout.device_name);
mNewDevicesArrayAdapter = new ArrayAdapter<String>
(this, R.layout.device_name);
ListView pairedListView = (ListView) findViewById(R.id.paired_devices);
pairedListView.setAdapter(mPairedDevicesArrayAdapter);
pairedListView.setOnItemClickListener(mDeviceClickListener);
// Find and set up the ListView for newly discovered devices
ListView newDevicesListView = (ListView) findViewById(R.id.new_devices);
newDevicesListView.setAdapter(mNewDevicesArrayAdapter);
newDevicesListView.setOnItemClickListener(mDeviceClickListener);
// 장치가 검색되었을때 해야되는 일을 설정한 broadcast 리시버
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
this.registerReceiver(mReceiver, filter);
filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
this.registerReceiver(mReceiver, filter);
// Get the local Bluetooth adapter
mBtAdapter = BluetoothAdapter.getDefaultAdapter();
- 552 -