【发布时间】:2016-09-15 19:08:06
【问题描述】:
我正在开发一个需要在 ListView 中显示列表文件的程序。我得到了这个带有 path_of_files 的列表。但这就是我想问的:当我点击一个项目时,用户如何打开它?我想我想要一个弹出窗口让用户选择用户想要打开它的程序。 例如:我有一个路径:/sdcard/file.xls。当用户点击时,弹出窗口会显示一些应用程序,例如:Microsoft Excel、Google 电子表格(我只想使用 xls - 它只能使用它,仍然可以)。我该怎么做?
File sdCardRoot = Environment.getExternalStorageDirectory();
File yourDir = new File(sdCardRoot, "directory");
for (File f : yourDir.listFiles()) {
if (f.isFile()) {
String name = f.getName();
Long lastModified = f.lastModified();
if (name.toLowerCase().contains(".xls"))
fileObjList.add(new FileObj(0,name,lastModified));
}
}
这是我获取文件名和文件路径的代码。
【问题讨论】: