これが私のプログラムの2つの部分です
1.
Set<BluetoothDevice> pairedDevices;
BluetoothDevice[] pairedDevicesArray;
2.
pairedDevices = btAdapter.getBondedDevices();
//pairedDevicesArray = (BluetoothDevice[]) pairedDevices.toArray();
問題はコメント行にあります。コメントを外すとアプリが停止します。上記Set
をに変換して、ランダムにオブジェクトにarray
アクセスできるようにすることはできません。BluetoothDevice
array
Java と android の初心者
更新:pairedDevicesArray = pairedDevices.toArray(new BluetoothDevice[0]);
上記のコメント行の代わりに使用すると、問題が解決します。違いは何ですか?