在我的应用程序中,我想将文件从SD卡上传到我的服务器。为此,我想打开文件选择器对话与SD卡中包含的所有文件。请任何人帮助我如何做到这一点 我试了一下
Intent intent = new Intent();
// intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
它只打开图像文件但我想要所有文件
答案 0 :(得分:8)
实际上Android没有内置的文件资源管理器支持。因此,您必须使用任何第三方文件资源管理器,如 Astro , ES 等,使用Intent ,您可以获取该文件你想要的应用程序。
您尝试的方式也仅适用于图库中的特定图片。所以它对其他文件格式没有帮助。
但是我建议你只需要通过Android-File-Explorer一个 GitHub 项目并使用它,它只需要一个文件包含你的项目及其作为文件资源管理器和你的工作不必为此使用任何第三方申请。