Java 如何获取所有文件';资产文件夹中的名称?

Java 如何获取所有文件';资产文件夹中的名称?,java,android,Java,Android,我已将一些文件夹复制到资产文件夹。我在资产文件夹中有许多文件夹。我想读取所有文件夹的名称 我正在做的是 tx.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String path = "file:///android_asset/"; Log.d("Files", "Path: " + path); F

我已将一些文件夹复制到资产文件夹。我在资产文件夹中有许多文件夹。我想读取所有文件夹的名称

我正在做的是

tx.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String path = "file:///android_asset/";

        Log.d("Files", "Path: " + path);
        File directory = new File(path);
        File[] files = directory.listFiles();

        Log.d("Files", "Size: "+ files.length);

        for (int i = 0; i < files.length; i++)
        {
            Log.d("Files", "FileName:" + files[i].getName());
        }

    }
});
我想读取所有文件夹的名称

上下文上调用
getAssets()
,以获取
AssetManager
。对其调用
list()
,以检索资产的内容

我正在做的是

tx.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        String path = "file:///android_asset/";

        Log.d("Files", "Path: " + path);
        File directory = new File(path);
        File[] files = directory.listFiles();

        Log.d("Files", "Size: "+ files.length);

        for (int i = 0; i < files.length; i++)
        {
            Log.d("Files", "FileName:" + files[i].getName());
        }

    }
});

file:///android_asset/
只适用于
WebView
和其他一些功能。它不适用于代码不适用的
文件

。不能使用文件类,因为它们在资源中没有文件。谷歌资产管理公司。