2013-10-26 13 views
5

Ich mache gerade eine App, die von einem USB-Stick lesen und schreiben kann, der über einen USB-OTG-Adapter angeschlossen ist. Gibt es eine einfache Möglichkeit, über die Standard-APIs Java.io.File auf diesen Speicher zuzugreifen? Diese App wird nur auf einem gerooteten Motorola Xoom mit Android 4.2.2 laufen. Irgendwelche Vorschläge würden geschätzt werden.So lesen/schreiben Sie einen externen USB-Speicher auf Android?

+0

Mögliche Duplikate von [Android erkennen USB-Speicher für kitkat (4.4)] (http://stackoverflow.com/questions/36208297/android-detect-usb-storage-for-kitkat-4-4). Dort habe ich Lösungen für Pre-6.0 und 6.0/oben gepostet. –

Antwort

5

USB-Laufwerke werden wie eine SD-Karte * an Ihr Gerät angeschlossen.

Der Mount-Pfad befindet sich in der Regel an:

/storage/usb0/

ich das nicht auf vielen anderen Geräten verwendet haben, dann meine Droid läuft CyanogenMod, das Gerät kann sehr. Sie können einen Dateimanager verwenden, um diesen Pfad zu erkunden. Die Verzeichnisse werden auch dann noch existieren, wenn es keinen Mount-Pfad gibt, so dass Sie den Pfad bestimmen können.

+1

Danke, das funktionierte perfekt mit einer kleinen Modifikation. Für zukünftige Benutzer, die diesen Thread sehen, lautet der Pfad für ein Moto Xoom '/ storage/usbdisk0 /'. –

+5

Gibt es keine Methode, die ihren genauen Pfad auf jedem Gerät zurückgibt? – breceivemail

Verwandte Themen