从assets文件夹中获取txt文件的名称到列表中

时间:2014-01-13 15:02:12

标签: android file-io

我正在尝试获取存储在我的资源文件夹中的txt文件名称列表,但是当我打电话时

String[] files = assetManager.list("/assets");

我得到例外

01-13 15:48:44.819: E/AndroidRuntime(6754): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.readd/com.example.readd.MainActivity}: 

我想我在列表(“/ assets”)中的参数“/ assets”有错误,但是不知道如何解决它。

我的资源文件夹中的

编辑我只获得了没有子文件夹的原始文件

text1.txt

text2.txt

text3.txt

我也尝试过assetManager.list(“”);但当我尝试设置一个txtView的名称(让我们说)第一个文件tt.setText(files [0]);,它给我的图像作为结果,我没有像我的资产中的文件

EDIT2

            AssetManager assetManager = getApplicationContext().getAssets();
    try {

        String[] files = assetManager.list("");

        InputStream stream = getAssets().open("text1.txt");

        tt.setText(files[0]);//here i get images(as String not real images) as result
        }

1 个答案:

答案 0 :(得分:3)

应该是

String[] files = assetManager.list("");

如果你想获得子文件夹中的内容传递子文件夹的名称:

String[] files = assetManager.list("mySubFolder");
相关问题