2016-10-25 4 views
0

로딩을 위해 웨이브 파일을 애셋 디렉토리에 추가했습니다. 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

관련 문제