2

在我的应用程序中,我想将文件从 SD 卡上传到我的服务器。为此,我想打开文件选择器对话框,其中包含 SD 卡中包含的所有文件。请任何人帮助我如何做到这一点,我试过了

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

它只打开图像文件,但我想要所有文件

4

1 回答 1

8

实际上 Android 没有内置的文件资源管理器支持。因此,为此,您必须使用任何第三方文件资源管理器,例如AstroES等,并使用 Intent您可以在应用程序中获取所需的文件。

此外,您尝试的方式仅适用于图库中的特定图像。所以它对其他文件格式没有帮助。

但我建议您只通过Android-File-Explorer一个GitHub项目并使用它,它只是一个文件,您必须包含您的项目及其作为文件资源管理器的工作,您不必使用任何第三方应用程序为了这。

于 2012-04-11T05:31:25.163 回答