从文件选择器中删除错误报告选项 - File Picker Intent - android

时间:2016-10-12 14:14:35

标签: android android-intent filepicker

我创建了Intent来选择这样的文件:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");

之后我添加了以下行以仅选择本地文件并删除不相关的应用程序,如Drive等

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
}

之后,我为单个文件选择添加了以下行

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, false);
}

之后我添加了以下行以删除无关的应用,例如联系人或任何其他

intent.addCategory(Intent.CATEGORY_OPENABLE);

最后

context.startActivityForResult(intent, REQUEST_PICK_ANY_FILE);

问题1: android中的默认文件选择器显示"错误报告"选项,我该如何删除该选项。 (在Nexus 5x中测试 - 安卓7)

问题2:文件选择器显示隐藏文件,如何启用或禁用隐藏文件,以便启用或禁用它(在Nexus 5x中测试 - 安卓7)< / p>

1 个答案:

答案 0 :(得分:0)

根据CommonsWare的评论,正确的答案是, 没有这样的意图。 Android专注于来自任意位置的内容,而不是文件系统上的文件。要么使用一个库,要么创建自己的文件浏览UI。