gpt4 book ai didi

android - 从 Assets 文件夹中获取 txt 文件的名称到列表中

转载 作者:搜寻专家 更新时间:2023-11-01 08:53:21 26 4
gpt4 key购买 nike

我正在尝试获取存储在我的 Assets 文件夹中的 txt 文件的名称列表,但是当我调用

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

我得到一个异常(exception)

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”的错误,但不知道如何解决它。

编辑 在我的 Assets 文件夹中,我得到的只是没有子文件夹的原始文件

text1.txt

文本2.txt

text3.txt

我也尝试过 assetManager.list("");但是当我尝试使用(比方说)第一个文件 tt.setText(files[0]); 的名称设置 txtView 时,结果它给我图像,而我的 Assets 中没有这样的文件

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
}

最佳答案

应该是

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

如果您想获取子文件夹中的内容,请传递子文件夹的名称:

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

关于android - 从 Assets 文件夹中获取 txt 文件的名称到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21094444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com