現在、Bluetoothデバイスを制御するアンドロイドアプリケーションを作成しています。私はArrayList<BluetoothDevice>
をSharedPreferences
にGsonとJsonクラスを使用して保存しようとしていますが、私の電話でこのコードを実行しようとすると、各デバイスの名前は取得できませんが、 Android Monitorのログ(Androidスタジオを使用)でこのエラーが表示されます:何が間違っていますか? BluetoothデバイスのArrayListをSharedPreferencesに保存する
03-28 16:12:51.706 17640-17640 /? E/BluetoothDevice:BTが有効になっていません。 はここに関連するコードで、私はデバイスのリストを管理するために、カスタムクラスを使用しているリモートデバイス名に
を取得できません:たとえば
が、私はこれら3でリストを保存した場合デバイス:
DeviceName1
8C:DE:52:FA:96:0A
DeviceName2
00:3E:01:00:47:4E
DeviceName3
8C:DE:52:FA:B5:F0
私はSharedPreferences
から読んだ後、私はこれを取得:
null
8C:DE:52:FA:96:0A
null
00:3E:01:00:47:4E
null
8C:DE:52:FA:B5:F0
私が間違っていることは何ですか?
ありがとうございます!
ありがとう、たくさん助けてください! –