Как использовать LeDeviceListAdapter при попытке найти BLE-устройства?
Я работаю над приложением на Android, и я следую Codesuggestion с Android страница разработчиков
Когда я набираю код:
private LeDeviceListAdapter mLeDeviceListAdapter;
Он имеет сообщение об ошибке:
LeDeviceListAdapter не может быть разрешен для типа
Что мне нужно исправить эту ошибку?
Ответы
Ответ 1
Код на самом деле является только извлечением из образца образца BTLE внутри Android SDK. Вы должны прочитать статью вместе с образцом проекта.
Путь к образцу проекта -/sdk/samples/android-18/legacy/BluetoothLeGatt
Если вас интересует только то, что такое LeDeviceListAdapter, вот код в pastebin
Также я рекомендую вам ознакомиться с тем, как работает AdapterView (родительский элемент ListView) и адаптер. Ничего общего с фактической работой BLE, но вы будете понимать код примера, если не понимаете, что происходит.
Ответ 2
Класс LeDeviceListAdapter
не встроен в API Android; вы должны создать его самостоятельно. Я нашел класс - тот, который предназначил вам учебники для Android, по этой ссылке:
https://android.googlesource.com/platform/development/+/7167a054a8027f75025c865322fa84791a9b3bd1/samples/BluetoothLeGatt/src/com/example/bluetooth/le/DeviceScanActivity.java
Просто найдите страницу "LeDeviceListAdapter".