我正在创建一个Android应用程序,我已经在外部存储中创建了一个自定义位置,例如/ storage / emulated / 0 / myfolder /。它包含我的应用程序文件,包括视频,音频和图片(.mp4,.3gpp,.jpeg)。 有没有办法以列表方式将myfolder的内容显示为弹出窗口或某个对话框。它将像资源管理器一样,在单击列表中的任何项目时,它将在适当的应用程序中运行(例如视频播放器,音频播放器或图片查看器) )。非常感谢。
答案 0 :(得分:0)
File dir = new File(
Environment
.getExternalStoragePublicDirectory(File.separator),
"custom folder name");
String[] files = null;
if (dir.exists()) {
files = dir.list();
}

现在使用这个文件数组我取代了每个元素并检查了它的扩展名以获取mime类型并相应地显示。它对我有效。最简单的代码用于我想要实现的目标。