向用户显示SD卡中的特定文件夹并允许选择文件

时间:2012-08-10 06:13:38

标签: java android sd-card

在我的游戏中,当用户保存特定模式时,我将文件(.xml)保存到SD卡中的文件夹。现在在加载保存的文件时,我需要向用户显示所有已保存的文件。我想像你一样从画廊中选择图像时显示它们,如下所示

     Intent intent = new Intent();
     intent.setType("image/*");
     intent.setAction(Intent.ACTION_PICK);
     startActivity(intent);

我可以这样做吗?我搜索过,但没找到。帮助将不胜感激。

注意:我可以通过在我的app listView中获取所有已保存的文件并向用户显示,但我想为此提供第二优先级。

由于

1 个答案:

答案 0 :(得分:1)

此处没有内置的系统应用程序。理论是不将用户暴露给文件系统。如果您确实想要这样做并且不编写自己的实现代码,那么您可以使用OpenIntents然后OI File Manager当然有用户可能没有安装应用程序的问题,因此您必须做好准备提示他们安装它。您的用户可能不会对此进行说明。

我在我的应用程序IpBike中使用此方法。我让我的用户有一些大脑并且能够应对文件系统,文件导入和导出是一个整体功能。