我正在尝试获取存储在我的资源文件夹中的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
}
答案 0 :(得分:3)
应该是
String[] files = assetManager.list("");
如果你想获得子文件夹中的内容传递子文件夹的名称:
String[] files = assetManager.list("mySubFolder");