Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа c Bluetooth. Не получается найти новые устройства - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Search Json (result) http://www.cyberforum.ru/android-dev/thread1710176.html
Добрый ночи. Такая проблема небольшая возникла. Сделал поиск информации, при нажатии на кнопку у меня идет запрос в базу вот пример нажатии. ...
Программирование Android Необходимо прочитать штрих-код Можете подсказать какой - нибудь пример с чтением PDF417 штрих - кода. Заранее благодарен. http://www.cyberforum.ru/android-dev/thread1710157.html
Программирование Android скрыть клавиатуру
как сделать, чтобы после нажатия кнопки лупы (на клавиатуре) клавиатура пряталась автоматически?
Программирование Android После обновления HAXM не запускаются эмуляторы
Всем привет! Обновил AS до 2.0, эмуляторы работали. Сегодня обновил HAXM, как он попросил. После этого эмуляторы стартуют невизуально, стабильно напрягают процессор, но не отображаются, логов по ним...
Программирование Android Загрузка листалки http://www.cyberforum.ru/android-dev/thread1709805.html
Создал swf под Андроид. Хочу загрузить в него другой swf с листалкой, который тоже сделан под Андроид. Если при компиляции назначение родительского swf Flash Player 20, то грузится нормально. Но...
Программирование Android как множества организоваться для игры на джава? как множества организоваться для игры на джава? подробнее

Показать сообщение отдельно
SCdf
0 / 0 / 0
Регистрация: 13.04.2016
Сообщений: 4

Работа c Bluetooth. Не получается найти новые устройства - Программирование Android

13.04.2016, 11:13. Просмотров 139. Ответов 0
Метки (Все метки)

Пишу код, где по нажатию кнопки необходимо вывести список спаренных устройств, а также вместе с выводом произвести поиск и добавить новые устройства в выводимый список. Пока получилось вывести список только спаренных устройств. Разобраться с поиском и дописыванием в этот список новых не получается. Помогите с кодом. Под андроид пишу впервые, поэтому возможно что-то упускаю или делаю не так.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
    mArrayAdapter.clear();
             
            // спаренные устройства
            Set<BluetoothDevice> pairedDevices = bluetoothAdapter.getBondedDevices();
            //  If there are paired devices
            if (pairedDevices.size() > 0)
            {
                // Loop through paired devices
                for (BluetoothDevice device : pairedDevices) 
                {
                    // Add the name and address to an array adapter to show in a ListView
                    mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
                }
            }
            
            // ищём новые устройства
 
            discoverDevicesReceiver = new BroadcastReceiver()
            {
                public void onReceive(Context context, Intent intent) 
                {
                    String action = intent.getAction();
                    // When discovery finds a device
                    if (BluetoothDevice.ACTION_FOUND.equals(action)) 
                    {
                        // Get the BluetoothDevice object from the Intent
                        BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
                        // Add the name and address to an array adapter to show in a ListView
                        mArrayAdapter.add(device.getName() + "\n" + device.getAddress());
                    }
                }
            };
            // Register the BroadcastReceiver
            IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
            registerReceiver(discoverDevicesReceiver, filter); // Don't forget to unregister during onDestroy           
            bluetoothAdapter.startDiscovery();
            
            // вывод в ListView найдённых устройств
            
            ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, mArrayAdapter);
            lv.setAdapter(adapter);
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.