当前位置: 首页 > 知识库问答 >
问题:

如何简单地打开目录/文件夹?

南宫俊喆
2023-03-14

在阅读我需要的内容之前,不要将此标记为重复。

我见过许多类似的主题,但没有一个我找到解决方案。我需要最简单的事情:在我的应用程序中,我有按钮“查看媒体文件”。单击该按钮后,我需要打开(内置文件资源管理器)这个目录-SD_CARD/my_folder媒体文件在哪里(我想单击其中任何一个,它们应该在默认媒体播放器中打开)...

我已经使用了SO的所有建议答案,如下所示:

    Intent intent = new Intent(Intent.ACTION_VIEW);
    Uri mydir = Uri.parse("/sdcard/Recorder_Videos");
    intent.setDataAndType(mydir, "*/*");
    startActivity(intent);

但他们所做的一切:点击按钮后,它会打开“选择文件”菜单:(点击时,我无法继续播放媒体文件)

共有2个答案

颛孙飞
2023-03-14

您可以使用类型Documents合同。文档。MIME_TYPE_DIR,它适用于多种设备并启动文件资源管理器。您可以参考此SO了解更多详细信息。

帅锦
2023-03-14

我找到的解决方案(不完整)是缺少前缀。以下是我的解决方案(不过,它在第一视图中显示了各种应用程序):

public void openFolder(String location)
{
    // location = "/sdcard/my_folder";
    Intent intent = new Intent(Intent.ACTION_VIEW);
    Uri mydir = Uri.parse("file://"+location);
    intent.setDataAndType(mydir,"application/*");    // or use */*
    startActivity(intent);
}

附言。奇怪和令人惊讶,但在库存Android系统中不存在“文件浏览器”的标准定义(除非您安装第三方“文件资源管理器”)...这就是为什么“资源/文件夹”mime类型默认不工作...

然而,让我们说一个简单的事实。文件浏览器是任何操作系统的一个简单而重要的部分。Android非常不尊重它,说这不是他们的工作,并将责任推给第三方应用程序

 类似资料:
  • 本文向大家介绍C#如何打开并读取usb的文件目录,包括了C#如何打开并读取usb的文件目录的使用技巧和注意事项,需要的朋友参考一下 下面我通过一个小例子并结合一段代码片段给大家展示下,有需要的朋友可以来借鉴下。 界面上拖一个 button 和treeview  ,运行的时候直接插入优盘,单机按钮就会出现目录文件。不过只能在u盘插入,U盘拔出时,才能接收到信息。 1.[C#]代码     通过以上代

  • 问题是,在这种代码状态下,文件和目录是这样打印的: 但是我需要先打开目录,然后打开文件:靠近。我试图找出问题出在哪里,但无济于事。我需要改变什么,在代码中的哪里得到想要的结果?

  • 打开和关闭目录 打开和关闭目录 源码/* * Copyright (c) 2006-2018, RT-Thread Development Team * * SPDX-License-Identifier: Apache-2.0 * * Change Logs: * Date Author Notes * *//* * 程序清单:打开目录 * * 程序会创建一个操作文件的函数并导出到msh命令列表

  • 我现在是在我的环境变量中已经配置好了wt的路径,但是在文件夹地址栏中输入wt,可以正常使用wt 程序,但是当程序运行后,wt的运行目录,地址是默认地址c:\user\adminxxxxxx 并不是我当前文件夹的目录。 我的环境变量是:C:\Program Files (x86)\terminal-1.17.11461.0 请问我要实现,在 比如:c\app\nodejs 文件夹下在地址栏中输入 w

  • 问题内容: 我编写了一个小模块,该模块首先在目录中找到所有文件,然后合并它们。但是,从目录打开这些文件时遇到问题。我确保我的文件和目录名称正确,并且文件实际上在目录中。 下面是代码。 下面是错误。 问题答案: listdir仅返回文件名:https ://docs.python.org/2/library/os.html#os.listdir您需要完整路径才能打开文件。在打开文件之前,还要检查以确

  • 我试图在本地计算机上使用swagger-ui打开我自己生成的swagger规范文件。 所以我下载了最新的标签V2.1.8-M1并提取了zip。然后进入子文件夹并将文件复制到其中。现在,我打开了,想要浏览。问题就从这里开始了: 如果我输入一个本地路径,它总是以包含的当前url作为前缀。因此我无法打开我的档案。我尝试了以下所有组合,但没有成功: null