C'è una questione (forse per svista o che sia). Nell'articolo si vede la variabile dispositivi dichiarata così:
private Set dispositivi;
Questo è un Set che però NON è parametrizzato. Quindi il for-each estrae gli oggetti "vedendoli" come Object, che non può essere convertito implicitamente a BluetoothDevice. (è una regola, i valori iterati devono essere direttamente assegnabili alla variabile dichiarata nel for-each, non si può fare altrimenti).
La documentazione di BluetoothAdapter dice che getBondedDevices() restituisce un Set<BluetoothDevice>
Quindi:
private Set<BluetoothDevice> dispositivi;
Poi se ci sono altre sviste ... non saprei dire.


Rispondi quotando