2015-02-27 14 views
5

Vorrei scrivere in modo programmatico un file nell'unità USB OTG.File di lettura/scrittura Android nell'unità USB OTG in modo programmato

Caso d'uso è la seguente:

  1. utente si collega un USB OTG per Nexus 10 dispositivo.
  2. Alla mia applicazione verrà notificata la connessione USB. (raggiunto)
  3. La mia app leggerà alcuni file dall'unità USB
  4. La mia app apporterà alcune modifiche ai file.
  5. La mia app riporterà i file su unità USB.

Sto scrivendo l'app per Android per dispositivi Lollipop. Qualsiasi aiuto è apprezzato. Grazie.

+0

si sta cercando di ottenere questo utilizzando USBManager o non richiesto, solo desidera ottenere con qualsiasi metodo ?. – IshRoid

+1

Una ricerca (o anche la relativa barra laterale sullo schermo) mostrerà che questo è stato coperto qui molte volte prima. Non ti piaceranno le risposte, che sono quelle per i dispositivi di riserva che ti servono per sviluppare o adattare te stesso il codice di archiviazione di massa USB e il file system da includere nella tua app. –

+0

se la soluzione è lo sviluppo o l'adattamento del codice di archiviazione di massa USB e del file system da solo, quindi mi chiedo il motivo per cui non esiste alcuna libreria che esegue questa attività? Oppure, qualsiasi app di esplorazione file (esempio ES explorer file) potrebbe fornire un intento che può essere utilizzato per ottenere la funzionalità. – tausiq

risposta

1

Poi, come ho raggiungere questo obiettivo in mio campione,

In primo luogo trovare-out posizione del USB di montaggio del dispositivo,

quindi passare tale percorso del file oggetto si ottengono tutti i file e le directory da USB ora puoi fare qualsiasi cosa con quei file, questo funzionerà come memoria interna.

Spero che tu abbia capito il mio punto.

+1

Se ottengo il percorso, credo di poter fare il resto. Puoi spiegare come trovare la posizione di montaggio dell'USB nel dispositivo? e può essere certo che il ** percorso ** sarà lo stesso per un modello di unità USB specifico? (ad esempio, trascende 380g) – tausiq

+0

Stock Android non è stato tradizionalmente disposto a montare dispositivi di archiviazione USB esterni, automaticamente o sotto controllo dell'utente o di un'app, ma una manciata di varianti del fornitore aveva questa capacità. Se Stock 5.0 ha iniziato a farlo, è una cosa nuova. 'adb ​​shell mount' può darti un utile output. –

Problemi correlati