2012-04-11 51 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

相关问题