【问题标题】:Get list of folders from assets folder从 assets 文件夹中获取文件夹列表
【发布时间】:2015-10-02 14:50:19
【问题描述】:

我正在尝试从资产文件夹加载文件。 Assets 文件夹包含两个文件夹 dir1、dir2 和文件 file1。我正在使用以下代码:

AssetManager am = getAssets();

String[] data = null;
try {
    data = am.list("");
} catch (IOException e) {
    e.printStackTrace();
}

这给了我以下输出:sounds, images, webkit, file1。有谁知道如何列出文件夹 dir1、dir2?

附:如果我执行data = am.list("dir1");,它会显示位于 dir1 中的文件。

【问题讨论】:

    标签: android android-assets


    【解决方案1】:

    文件夹似乎是空的,AssetManager.list(""); 方法没有返回空文件夹。

    【讨论】:

    • 那是因为那些文件夹不存在。这是标准的 ZIP 存档行为,其中“文件夹”仅指定为存档中文件的路径。
    猜你喜欢
    • 1970-01-01
    • 2013-06-09
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多