2016-05-04 2 views
-1

Ich arbeite an einer Android-Anwendung, wo ich möchte, dass Benutzer eine Datei hochladen und ich möchte den Inhalt der hochgeladenen Datei lesen und anzeigen. Ich habe Dateien von SD-Karte gelesen, aber ich brauche jetzt den Benutzer, um eine Datei hochzuladen. Ich habe viel gesucht, aber ich habe keine Lösung dafür gefunden.So laden Sie eine Datei und lesen Sie den Inhalt einer Datei in Android

Mein Code für die Datei von SD-Karte zu lesen

File file = new File(dir, "/tounzip/b.txt"); 
    FileInputStream fileInputStream = null; 
    try { 
     fileInputStream = new FileInputStream(file); 
    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } 
    DataInputStream input = new DataInputStream(fileInputStream); 

Seine Lesen der Dateiinhalte erfolgreich aber Gibt es eine Möglichkeit der Benutzer zu machen, die Datei laden und den Inhalt von ihm gelesen? Jede Hilfe wäre großartig !! Vielen Dank !!

+0

Was meinen Sie mit dem Hochladen einer Datei? –

Antwort

1

Android file chooser

Sie benötigen eine Dateiauswahl/Dateiauswahl.

Logik ist lesen Sie den Stream und speichern Sie den Stream in Ihrer App Sandbox (App Speicher d./Data/Paket ..) dann tun, was auch immer Sie wollen von dort.

Wenn die Dateigröße klein ist, hilft sogar eine In-Memory-Implementierung.

+0

Vielen Dank .. !! – Anusha