将自定义文件夹中的多媒体内容(例如音频、视频、jpeg)显示到对话框作为文件资源管理器。

To show multimedia content(e.g audio,video,jpeg) from custom folder to a Dialog as file explorer.

我正在创建一个 android 应用程序,我在其中创建了外部存储中的自定义位置,例如 /storage/emulated/0/myfolder/。它包含我的应用程序文件,包括视频、音频和图片(.mp4、.3gpp、.jpeg)。 有什么方法可以将 myfolder 的内容显示到弹出窗口或列表中的某些对话框 manner.Which 将表现得像资源管理器并且单击列表中的任何项目后,它将 运行 在适当的应用程序中(例如视频播放器) ,音频播放器或图片查看器)。如有任何帮助,我们将不胜感激。

File dir = new File(
     Environment
       .getExternalStoragePublicDirectory(File.separator),
     "custom folder name");
   String[] files = null;
   if (dir.exists()) {
    files = dir.list();
}

现在,使用这个文件数组,我提取了每个元素并检查了它的扩展名以获取 MIME 类型,并显示 accordingly.It 为 me.Most 我想要实现的简单代码工作。