18

我正在开发一个 Android 应用程序,并遵循 Android开发人员页面中的 Codesuggestion

当我输入代码时:

private LeDeviceListAdapter mLeDeviceListAdapter;

它有错误信息:

LeDeviceListAdapter 无法解析为类型

我有什么办法解决这个错误??

4

2 回答 2

14

该代码实际上只是 Android SDK 中 BTLE 示例项目的摘录。您应该与示例项目一起阅读本文。

示例项目的路径是/sdk/samples/android-18/legacy/BluetoothLeGatt

如果您只对 LeDeviceListAdapter 是什么感兴趣,这里是pastebin中的代码

此外,我建议您阅读有关 AdapterView(ListView 的父级)和 Adapter 的工作原理。与实际的 BLE 工作无关,但如果您不了解正在发生的事情,您将难以理解示例代码。

于 2013-09-24T10:27:07.437 回答
10

该类LeDeviceListAdapter未内置在 Android API 中;你必须自己创建它。我在这个链接上找到了这个类——Android 教程打算供你使用的那个类:

https://android.googlesource.com/platform/development/+/7167a054a8027f75025c865322fa84791a9b3bd1/samples/BluetoothLeGatt/src/com/example/bluetooth/le/DeviceScanActivity.java

只需在页面上搜索“LeDeviceListAdapter”。

于 2014-07-11T21:43:15.473 回答