0

我在我的应用程序中创建了一个名为“diagrams”的文件夹。在这个文件夹中有xml文件。我想要实现的是当我运行我的应用程序时,这些 xml 文件将被填充到列表视图中。基本上我的应用程序包名称是 com.my.application.diagrams

我试图访问文件夹 new File("/data/app/com.my.application.diagrams/");

它显示了目录,但看不到 xml 文件。如果我将 xml 文件放在其他地方,例如在 sdcard 中并直接使用路径 /sdcard/ 我可以看到 xml 文件列表。我应该将这些 xml 文件放在我的应用程序中的什么位置以及应该使用什么路径名来访问它们?

4

2 回答 2

0

我建议根据您的需要使用资产目录。Android 资源必须放在特定的文件夹名称中。

使用 AssetManager 访问它们。

于 2012-06-17T16:07:52.763 回答
0

您可以将您的 xml 放在资产目录中或在资产下创建文件夹并将其放在那里。

例如,将您的 xml 文件放在 assets/simple.xml 中

要列出资产文件夹中的文件,请使用以下代码

      try {
            String[] files = getAssets().list("");

            for (String fileName : files) {
                //Add this fileName in List
            }
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
于 2012-06-17T16:12:22.433 回答