Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android资产文件夹不包含我放在那里的内容_Android_Android Studio_Android Assets - Fatal编程技术网

Android资产文件夹不包含我放在那里的内容

Android资产文件夹不包含我放在那里的内容,android,android-studio,android-assets,Android,Android Studio,Android Assets,我已经在我的assets目录中添加了一堆wave文件以进行加载 我在android中右键单击我的res文件夹,然后进入Add folder->assets folder,创建了资产 它在app\src\main\assets处创建了一个assets文件夹 我已经把一堆wav文件拖到了那个资产目录中 但当我列出资产目录中的所有文件时,它只列出一个名为images的目录 遵守以下代码。有一个只写图像的消息写入 AssetManager assets = LocalApp.getAppCont

我已经在我的assets目录中添加了一堆wave文件以进行加载

我在android中右键单击我的res文件夹,然后进入Add folder->assets folder,创建了资产

它在app\src\main\assets处创建了一个assets文件夹

我已经把一堆wav文件拖到了那个资产目录中

但当我列出资产目录中的所有文件时,它只列出一个名为images的目录

遵守以下代码。有一个只写图像的消息写入

    AssetManager assets = LocalApp.getAppContext().getAssets();
    String[] fileList = assets.list("");

    // we assume all the files in the assets are the wav files that we want to load,
    // so attempt to load everythign in assets as a wav
    for (int i = 0; i < fileList.length; i++) {
        Log.e(TAG, "readSamples: file name = "+fileList[i]);
        WavFile wave =  new WavFile(assets.open(fileList[i]));
        samples.add(wave);
    }

也许你可以试试这个:-

    String dirFrom = "putYourPathToAssestsFolderHere"
    //if you are in an activity
    Resources res = getResources(); 
    AssetManager assets = res.getAssets();
    String fileList[] = assets.list(dirFrom);

        if (fileList != null)
        {   
            for ( int i = 0;i<fileList.length;i++)
            {
                Log.e(TAG, "readSamples: file name = "+fileList[i]); 
            }
        }

您是否刷新了所有项目文件夹?我不熟悉此术语/过程。我猜在您将文件添加到新文件夹后,项目不会自行刷新,因此您无法看到wav文件?刷新是什么意思?我已经清理并重建了…我不知道这个刷新术语…我问题的解决方案与android资产无关,而是基于我的WavFile代码。这个问题是否应该结束?