【问题标题】:Android opening file with intent doesn't show filesAndroid有意打开文件不显示文件
【发布时间】:2016-06-17 23:44:20
【问题描述】:

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

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 的变体。它们都将我带到同一个屏幕。

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

【问题讨论】:

  • 你试过了吗ACTION_VIEW
  • 如果您正在寻找文件资源管理器之类的东西,android 没有提供本机文件资源管理器。

标签: android android-intent


【解决方案1】:

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

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

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

使用您拥有的代码。

您引用的屏幕将如下所示:

在溢出中,会有一个名为“显示内部存储”(或类似名称)的选项。单击它,您将获得一个选项来浏览 Android SDK 调用的外部存储。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多