Eclipse 无法获取Android资产目录中的文件

Eclipse 无法获取Android资产目录中的文件,eclipse,android-sdk-2.3,android-assets,Eclipse,Android Sdk 2.3,Android Assets,我正在尝试查找位于资产中的文件。我在eclipse android项目中有.txt、.gif和.db文件,但在运行以下代码时不会显示这些文件: AssetManager am = getAssets(); try { String list[] = am.list("/"); I=0; Str=""; while (list[] != null) { Str=Str+"\r\n"+list[I]; I++; } } catc

我正在尝试查找位于资产中的文件。我在eclipse android项目中有.txt、.gif和.db文件,但在运行以下代码时不会显示这些文件:

AssetManager am = getAssets();
try {
    String list[] = am.list("/");
    I=0;
    Str="";
    while (list[] != null) {
        Str=Str+"\r\n"+list[I];
        I++;
    }
}
catch(exception e){
}
我得到以下列表:

AndroidManifest.xml
META-INF
assets
classes.dex
com
res
resources.arsc
此列表不包括资源中的任何文件

项目属性当前设置为在生成路径中不包含资产文件夹。当我在构建路径中包含assets文件夹时,它会给出与第一个文件“.”相同的列表

我已尝试将第三行中的“/”更改为“/assets/”,但未得到任何返回

在Android 2.3.1和Android 2.1-update1之间更改Android项目构建目标似乎没有效果


项目属性中是否有要包含在生成中的资源中的文件所需的设置?使用AssetManager的资产目录是否有其他名称?

在资产中采用相对路径。在您的情况下,似乎需要传递一个空字符串,am.list(“”)在资产中采用相对路径。在您的例子中,似乎需要传递一个空字符串,am.list(“”)

这类操作有效。我现在得到了4个文件中的一个(txt文件),但没有得到另外3个(.db和.gif)。我还得到“图像”、“声音”和“webkit”-它们都不是我的资产文件夹中的子目录。我需要将资产作为源添加到构建中。谢谢你的帮助。这种方法很有效。我现在得到了4个文件中的一个(txt文件),但没有得到另外3个(.db和.gif)。我还得到“图像”、“声音”和“webkit”-它们都不是我的资产文件夹中的子目录。我需要将资产作为源添加到构建中。谢谢你的帮助。