2016-10-25 1 views
0

Я добавил кучу волновых файлов в свой каталог ресурсов для загрузки.Папка активов Android не содержит то, что я там положил

Я создал активы, щелкнув правой кнопкой мыши на моей папке Рез в Android и собирается «Добавить папку - папка> Активы»

Он создал папку активов в приложении \ SRC \ основные \ активов.

Я перетащил кучу wav-файлов в этот каталог ресурсов.

Но когда я перехожу к списку всех файлов в моем каталоге ресурсов, он просто перечисляет один каталог под названием «изображения».

Обратите внимание на следующий код. Появляется сообщение, которое записывает только «изображения».

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); 
    } 
+0

вы обновить все ваши папки проекта? –

+0

Я не знаком с этой терминологией/процессом. – ScottF

+0

Я предполагаю, что после добавления файла в новую папку проект не обновляется, поэтому вы не можете видеть ваши файлы wav? –

ответ

-1

Может быть, вы можете попробовать это: -

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]); 
      } 
     } 
+0

Это почти точно, что я делаю ..... – ScottF

Смежные вопросы