web-dev-qa-db-ja.com

BLEデバイスを見つけようとするときにLeDeviceListAdapterを使用するにはどうすればよいですか?

私はAndroidでアプリケーションに取り組んでおり、Android 開発者ページ からのコード提案に従います。

コードを入力すると:

private LeDeviceListAdapter mLeDeviceListAdapter;

エラーメッセージがあります:

LeDeviceListAdapterをタイプに解決できません

このエラーを修正するにはどうすればよいですか?

14
Wun

コードは実際にはAndroid SDK内のBTLEサンプルプロジェクトの抜粋です。サンプルプロジェクトと一緒に記事を読む必要があります。

サンプルプロジェクトのパスは/ sdk/samples/Android-18/Legacy/BluetoothLeGattです。

LeDeviceListAdapterが何であるかだけに興味がある場合は、ここに Pastebin のコードがあります。

また、AdapterView(ListViewの親)とAdapterがどのように機能するかについても読むことをお勧めします。実際のBLE作業とは何の関係もありませんが、何が起こっているのかを理解していないと、サンプルコードを理解するのに苦労します。

10
reTs

LeDeviceListAdapterクラスはAndroidAPIに組み込まれていません。自分で作成する必要があります。このリンクで、Androidチュートリアルで使用することを目的としたクラスを見つけました。

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

ページで「LeDeviceListAdapter」を検索するだけです。

5
Hunter S