Sto sviluppando utilizzando una TV Internet Sony come dispositivo di sviluppo, che ha 4 porte USB. Tutte o nessuna porta possono essere utilizzate con dischi rigidi esterni. Come posso selezionare e accedere alla memoria esterna rispetto alla memoria interna sul dispositivo.Come si può accedere alla memoria esterna su Google TV
sono in grado di accedere alla scheda SD, o almeno quello che le etichette TV come la scheda SD utilizzando il seguente:
Environment.getExternalStorageDirectory();
Ma io non riesco a capire come trovare USB esterno dispositivi. Ho tentato di seguire il percorso della classe UsbManager, ma sembra che ci dovrebbe essere un modo più semplice e più generale. Voglio solo essere in grado di vedere i dispositivi di archiviazione di massa e non voglio dover pulire attraverso ID del fornitore ecc. Ma forse mi manca qualcosa lì.
Questo dovrebbe essere possibile poiché sto cercando la stessa funzionalità trovata dall'app Media Player quando si apre il menu e si seleziona "Seleziona dispositivo".
Ho solo bisogno di accedere in lettura alle unità, ma leggere/scrivere potrebbe essere utile.
Grazie in anticipo.
'/ mnt/media/usb.XXXXX' qualcosa su cui possiamo fare affidamento gli sviluppatori SDK? Non sono consapevole che questo è documentato da nessun'altra parte. IOW, è questo il genere di cose che, per esempio, gli autori di libri dovrebbero forse includere nei libri che coprono Google TV? :-) Grazie! – CommonsWare
Lo scoprirò e ti farò sapere tra un paio di giorni. –
Per ora non ci sono piani per le API di archiviazione USB. Il modo consigliato per accedere alla memoria USB è tramite MediaProvider. –