首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java -如何在Android中选择多个文件

Java -如何在Android中选择多个文件
EN

Stack Overflow用户
提问于 2016-07-15 23:27:53
回答 0查看 2.7K关注 0票数 0

我正在为Android (版本4.4)做一个应用程序,并且我试图同时选择多个文件(.doc,.pdf)。目标是在目录中导航,选择一些所需的文件并返回这些文件的列表。我最初尝试过这种方式,但是Extra_Allow_Multiple指令不起作用:我一次只能选择一个文件。

代码语言:javascript
运行
复制
Intent intent = new Intent("com.sec.android.app.myfiles.PICK_DATA");
intent.putExtra("CONTENT_TYPE", "*/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.addCategory(Intent.CATEGORY_DEFAULT);
startActivityForResult(intent, PICKFILE_REQUEST_CODE);

所以我尝试了另一种方式,但我没有浏览设备的所有目录,只浏览了特定的目录(图像/视频/音频…),并且我不能选择多个文件,原因和以前一样。

代码语言:javascript
运行
复制
Intent intent = new Intent();
intent.setType("*/*");
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, PICKFILE_REQUEST_CODE);

我也尝试过其他组合,但通常会出现类似下面这样的错误:

代码语言:javascript
运行
复制
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.GET_CONTENT (has extras) }

如何选择多个文件,方法可能类似于第一种方法?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38399882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档