|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
||||||
Не выбрать устройство для соединения Bluetooth29.07.2016, 13:37. Показов 1199. Ответов 14
Метки нет (Все метки)
Пытаюсь получить в deviceSelected данные для подключения, но get(position); дает ошибку
error: cannot find symbol method get(int) был бы рад советам
0
|
||||||
| 29.07.2016, 13:37 | |
|
Ответы с готовыми решениями:
14
Bluetooth-устройство для передачи сигналов на Android телефон Как выбрать зарядные устройство для автомобильного аккомулятора 75 а/ч Периферийное устройство Bluetooth |
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 29.07.2016, 14:37 | |
|
А весь кода слабо выложить? Про логи я уже устал спрашивать.
0
|
|
|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
|
| 29.07.2016, 15:37 [ТС] | |
|
1) Фактически это и есть весь код в ListViev выведен список устройств и по нажатию на нужный он должен выбраться
С помощью setOnItemSelectedListener отслеживаю нажатие, сама ошибка в get (такого метода нет...), но ведь как то нужно выводить... 2) я не усею пользоваться логами
0
|
|
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 29.07.2016, 16:28 | |
|
То есть это весь код программы? Прикольно. А что такое BluetoothDevice?
0
|
|
|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
||||||
| 29.07.2016, 16:49 [ТС] | ||||||
|
1)
0
|
||||||
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 29.07.2016, 16:54 | |
|
Тогда значит у BluetoothDevice нет метода getName. Но к работе программы в целом это не относится.
Добавлено через 1 минуту И да, пользоваться логами совсем необязательно. Они только мешают.
0
|
|
|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
|
| 29.07.2016, 16:58 [ТС] | |
|
Фактически в pairedDevices находятся все устройства которые ранее коннектились . И теперь нужно выбрать из них нужный. В position находится номер нужного устройства , НО get(position); дает ошибку
error: cannot find symbol method get(int) ((Добавлено через 3 минуты getName как раз есть...... а вот просто get нет (( но ведь как то же можно получить значения для коннекта Добавлено через 46 секунд я не умею пользоваться логами
0
|
|
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 29.07.2016, 17:00 | |
|
Я пас, вытягивать клещами каждую мелочь нету сил. Не удивлюсь, если Set<BluetoothDevice> равен null.
Добавлено через 1 минуту Тем более, случайно узнав весь код такой секретной программы, я буду опасаться за свою жизнь.
0
|
|
|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
||||||
| 29.07.2016, 17:11 [ТС] | ||||||
|
ну а смысл весь код выкладывать? Ну например там есть распознавание речи... Оно не имеет абсолютно никакого отношения к выбору устройства для соединения ....
Вот так Заполняется список устройств для соединения и по клику на устройство нужно его выбрать. Устройства в списке видны. То есть этот код работает. А дальше через setOnItemSelectedListener выбрать уже не получается
0
|
||||||
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 29.07.2016, 17:23 | |
|
А почему собственно onitemselected, а не onitemclick? Ты ж получаешь имя в последнем примере, получай так же.
0
|
|
|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
|
| 29.07.2016, 17:34 [ТС] | |
|
Селект возвращает position то есть номер выбранного
Для соединения имени устройства не достаточно. Нужно все содержимое этой строкой я как раз и пытаюсь получить все значения BluetoothDevice deviceSelected =pairedDevices.get(position);
0
|
|
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 29.07.2016, 17:36 | |
|
Короче в примере BluetoothChat все написано.
0
|
|
|
129 / 126 / 22
Регистрация: 23.06.2009
Сообщений: 700
|
|||||||||||
| 29.07.2016, 18:16 | |||||||||||
|
get даже в документации нету.
get(int position) это скорее выбор с листа
0
|
|||||||||||
|
104 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 474
|
|
| 29.07.2016, 18:21 | |
|
Ты с листа получаешь строку, в которой имя и MAC, как я понял. Видимо надо из одного адаптера брать position, а по нему из другого name. Я с телефона не могу разобраться.
0
|
|
|
5 / 5 / 0
Регистрация: 26.07.2016
Сообщений: 233
|
|
| 29.07.2016, 18:45 [ТС] | |
|
listViev нужен лишь только чтобы получить position . Для визуального выбора хватит и name , а MAC можно и убрать в listViev он и не нужен особо. А получив position нужно как то получить все данные из BluetoothDevice deviceSelected =pairedDevices.get(position);
но метода get нету и появляется ошибка (Добавлено через 3 минуты а в deviceSelected должны попасть все данные выбранного устройства строка Toast.makeText(this, "Подключено к " + pairedDevices.get(position).getName() + """, Toast.LENGTH_SHORT).show(); для того чтобы проверить что выбрано то что надо (для тестирования)
0
|
|
| 29.07.2016, 18:45 | |
|
Помогаю со студенческими работами здесь
15
Не подключается устройство Bluetooth LENOVO IdeaPad S100 Не могу выбрать устройство для загрузки с носителя Не могу определить bluetooth устройство Не могу удалить устройство bluetooth win 8.1 BlueTooth машинка - обрывы соединения. Помогите победить Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|