2012-04-11 10 views
2

In meiner Anwendung möchte ich Datei von SD-Karte auf meinen Server hochladen. Dafür möchte ich den Dateiauswahldialog öffnen mit allen Dateien enthält, in SD jemand mir helfen card.Please, wie zu tun, dass habe ich versucht, etwasWie öffne ich alle SDcard-Dateien in Android?

Intent intent = new Intent(); 
// intent.setType("image/*"); 
intent.setAction(Intent.ACTION_GET_CONTENT); 
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE); 

Es ist nur die Bilddateien öffnen, aber ich möchte alle Dateien

+0

Welche Art von Dateien? Bilder, VIdeos oder andere? – user370305

+0

alle Dateien (.pdf, .doc, .ppt, .mp4, etc ...) – Krishna

+0

Ein wenig spät, aber es gibt eine [Dateiauswahl] (http://code.google.com/p/android-filechooser /) ... –

Antwort

8

Eigentlich Android hat keine eingebaute Datei Explorer Unterstützung. Dazu müssen Sie entweder einen Dateiexplorer von Drittanbietern wie Astro, ES, usw. und verwenden, mit Intent können Sie die gewünschte Datei in Ihrer Anwendung erhalten.

Auch die Art, wie Sie versucht haben, ist nur für bestimmte Bilder aus der Galerie. So hilft es dir nicht in anderen Dateiformaten.

Aber ich empfohlen, dass Sie nur gehen durch Android-File-Explorer ein GitHub Projekt und verwenden Sie es, es ist eine nur eine Datei müssen Sie Ihr Projekt und seine Arbeit als Datei-Explorer enthalten und Sie müssen jede dritte nicht verwenden Party-Anwendung dafür.

+0

Vielen Dank Wirklich hilfreich – Krishna

+0

Wie man diesen Dateipfad zu einer Variablen nimmt, weil ich diese Datei auf meinen Server hochladen möchte – Krishna

+0

Von Ihrer Aktivität verwenden Absicht für FileExplorer.java Datei und wenn Sie eine Datei auswählen nur ihren Pfad zurückgeben zu Ihrer Aktivität in OnActivityResult(). – user370305

Verwandte Themen