如何打开android中所有的sdcard文件?

如何打开android中所有的sdcard文件?

问题描述:

在应用程序中我想把SD卡中的文件上传到服务器中。我想使用要打开文件选择器对话框,包含SD卡的所有文件。

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

现在只打开图像文件,但是我希望打开所有的文件。如何实现呢?

事实上 Android 没有内置文件管理器支持,这样你就应该使用第三方文件,比如 Astro , ES 等,使用intent你可以获取你想要的文件。
你使用的方法只能从 gallery 获取指定的图像。因此在其它文件格式中不能给予帮助。

自己写一个文件管理器吧,一层一层的读取文件,供用户选择。
SD卡中文件还是很多的,使用Intent一般就只能访问到媒体文件。