这是我的程序的两个部分
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]);
而不是上面的注释行解决了问题。有什么区别?