2012-04-11 91 views
2

在我的應用程序中,我想從SD卡上傳文件到我的服務器。對於我想打開文件選擇對話中的所有文件包含SD card.Please任何一個可以幫助我該怎麼做 我試過的東西如何在Android中打開所有SD卡文件?

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

它僅打開圖像文件,但我想所有的文件

+0

哪種類型的文件?圖像,視頻或其他? – user370305 2012-04-11 05:16:25

+0

所有文件(.pdf,.doc,.ppt,.mp4等...) – Krishna 2012-04-11 05:19:56

+0

稍遲,但有一個[文件選擇器](http://code.google.com/p/android-filechooser /)... – 2013-02-03 01:41:35

回答

8

其實Android沒有內置的文件資源管理器支持。因此,您必須使用任何第三方文件資源管理器,如AstroES等和使用意圖您可以獲得您想要在您的應用程序中的文件。

此外,您嘗試的方式只適用於圖庫中的特定圖像。所以它不能幫助你以其他文件格式。

但我建議你剛剛經歷Android-File-Explorer一個GitHub的項目,並使用它,它是一個只有一個文件,你必須包括你的項目和它的文件管理器的工作,你不必使用任何第三方第一方應用程序。

+0

非常感謝 – Krishna 2012-04-11 05:34:35

+0

如何將文件路徑傳遞給變量,因爲我想將該文件上傳到我的服務器 – Krishna 2012-04-11 05:51:48

+0

從您的活動使用FileExplorer.java文件的意圖以及選擇任何文件時只返回其路徑到您在OnActivityResult()中的活動。 – user370305 2012-04-11 05:56:30