자산에있는 파일을 찾으려고합니다. 나는 .gif 참고를 .txt로했고, 나는 다음과 같은 코드를 실행할 때 이클립스 안드로이드 프로젝트가 있지만 .DB 파일이 표시되지 않습니다 :Android 자산 디렉토리에 파일을 가져올 수 없습니다.
AndroidManifest.xml
META-INF
assets
classes.dex
com
res
resources.arsc
:이 목록을
AssetManager am = getAssets();
try {
String list[] = am.list("/");
I=0;
Str="";
while (list[] != null) {
Str=Str+"\r\n"+list[I];
I++;
}
}
catch(exception e){
}
을 이 목록에는 자산의 파일이 포함되지 않습니다.
프로젝트 속성은 현재 빌드 경로에 에셋 폴더를 포함하지 않도록 설정됩니다. 애셋 폴더를 빌드 경로에 포함 시키면 첫 번째 파일에 ".."가있는 동일한 목록이 나에게 제공됩니다.
세 번째 줄에서 "/ assets /"을 변경하려고했지만 아무것도 반환하지 않았습니다.
Android 2.3.1과 Android 2.1-update1간에 Android Project Build Target을 변경해도 아무런 효과가 없습니다.
빌드에 포함 할 파일의 파일에 필요한 설정이 프로젝트 속성에 있습니까? AssetManager를 사용하여 assets 디렉토리의 다른 이름이 있습니까?
이런 종류의 작품들. 이제는 4 개의 파일 중 하나 (txt 파일)를 얻지 만 나머지 3 개 (.db 및 .gif)는 가져 오지 않습니다. 또한 '이미지', '사운드'및 '웹킷'도 얻습니다. 아무 것도 내 자산 폴더의 하위 디렉토리가 아닙니다. –
빌드에 소스로 애셋을 추가해야했습니다. 당신의 도움을 주셔서 감사합니다. –