Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    dispositivi bluetooth in listview

    stavo seguendo una guida su questo sito (https://www.html.it/pag/49938/bluetooth/) per la visualizzazione dei dispositivi nei paraggi, si blocca per un errore nella riga for con il seguente errore
    incompatible types: object cannot be converted to BluetoothDevice
    il codice inserito e' uguale a quello pubblicato nella guida

    privatevoidload(){dispositivi = btAdapter.getBondedDevices();adapter.clear();for(BluetoothDevice bt : dispositivi)adapter.add(bt.getName());}


  2. #2
    Quote Originariamente inviata da slackyct Visualizza il messaggio
    stavo seguendo una guida su questo sito (https://www.html.it/pag/49938/bluetooth/) per la visualizzazione dei dispositivi nei paraggi, si blocca per un errore nella riga for con il seguente errore
    incompatible types: object cannot be converted to BluetoothDevice
    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.
    Ultima modifica di andbin; 29-05-2020 a 17:22
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

  3. #3
    ok grazie, appena sono a casa provo

  4. #4
    si quella correzione risolve il problema ma ci deve essere qualche errore perche' non visualizza nessun dispositivo bluetooth anche se il bluetooth e' acceso e riconosce i dispositivi vicino

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.