안드로이드 개발 질문/답변
(글 수 45,052)
cocos2d-x 로 개발하는데... fopen 으로 파일 여는데 path 잡기가 쉽지 않네여...
fopen((char*)"assets/00","r"); 해도 path를 못잡고.. 그냥 fopen((char*)"00","r"); 이렇게해도 path를 못잡네여...
안드로이드 에서 파일 불러올때..path를 어떠케 잡아야 되나여??
2012.01.06 18:25:51
그냥 파일로 여시는 것 보다
CCFileData data("파일명", "rt");
char *pBuffer = (char*) data.getBuffer();
char *pSize = (char*) data.getSize();
를 사용하는것을 추천 합니다.
기본적으로 윈32에뮬상에서는 Resource폴더 아래의 경로를 찾으며 android 폰 상에서는 assets 폴더 아래 경로의 파일을 찾도록 구현되어 있습니다.
궂이 바로 여실려면
/data/data/패키지명/assets/파일명 << 으로 경로를 지정해 주셔야 합니다.




asset의 경로를 얻고자할때는 file:///android_asset/ 사용하시면 됩니다