Page 1024 - 3-2
P. 1024

// Unregister broadcast listeners
                    this.unregisterReceiver(mReceiver);
                }


                /**
                 * Start device discover with the BluetoothAdapter
                 */
                private void doDiscovery() {
                    Log.d(TAG, "doDiscovery()");


                    // Indicate scanning in the title
                    setProgressBarIndeterminateVisibility(true);
                    setTitle(R.string.scanning);


                    // Turn on sub-title for new devices
                    findViewById(R.id.title_new_devices).setVisibility(View.VISIBLE);


                    // If we're already discovering, stop it
                    if (mBtAdapter.isDiscovering()) {
                        mBtAdapter.cancelDiscovery();
                    }


                    // Request discover from BluetoothAdapter
                    mBtAdapter.startDiscovery();
                }


                /**
                 * The on-click listener for all devices in the ListViews
                 */
                private AdapterView.OnItemClickListener mDeviceClickListener
                        = new AdapterView.OnItemClickListener() {
                    public void onItemClick(AdapterView<?> av, View v, int arg2, long arg3) {
                        // Cancel discovery because it's costly and we're about to connect
                        mBtAdapter.cancelDiscovery();


                        // Get the device MAC address, which is the last 17 chars in the View
                        String info = ((TextView) v).getText().toString();
                        String address = info.substring(info.length() - 17);


                        // Create the result Intent and include the MAC address
                        Intent intent = new Intent();
                        intent.putExtra(EXTRA_DEVICE_ADDRESS, address);


                        // Set result and finish this Activity


                                                        - 1024 -
   1019   1020   1021   1022   1023   1024   1025   1026   1027   1028   1029