有意图的Android打开文件不显示文件

时间:2016-06-17 15:34:34

标签: android android-intent

我正在尝试使用以下代码打开文件选择器:

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.setType("file/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(intent, SELECT_FILE);

但是,这只会打开一个屏幕,要求我从“最近”,“Google云端硬盘”或“我的下载”中选择一个文件。我尝试过ACTION_OPEN_DOCUMENTACTION_GET_CONTENTACTION_PICK的各种变体。他们都带我到同一个屏幕。

如何修复它以便打开文件选择器,我可以在手机上浏览文件?

1 个答案:

答案 0 :(得分:1)

  

我正在尝试使用以下代码打开文件选择器

没有以file/according to the people who maintain the roster of valid MIME types开头的MIME类型。使用*/*

  

如何修复它以便打开文件选择器,我可以在手机上浏览文件?

使用您拥有的代码。

您引用的屏幕看起来像这样:

Documents UI

在溢出中,会有一个名为"显示内部存储"的选项。 (或类似的东西)。单击该按钮,您将可以选择浏览Android SDK调用外部存储的内容。