2013-01-04 4 views
2

"test.txt"라는 텍스트 파일과 "test.c"의 "test.txt"파일을 읽는 "parseSth (char * str)"함수가 있습니다. 뭔가해라. 그러나이 parseSth ("text.txt")처럼 사용하면 ios와 android 모두 파일을 찾을 수 없습니다. 그리고 parseSth (CCFileUtils :: sharedFileUtils() -> fullPathFromRelativePath ("text.txt"))는 ios에서 잘 작동하지만 경로를 찾을 수 없습니다. 왜? 내가 어떻게 할 수 있니?cocos2dx에서 android 파일을 읽는 방법

+0

이 문제는 –

+0

에 저장되었습니다. 샘플 문제가 발생했습니다. 그래서 나는 ANDROID에 모든 IO 파일을 썼고 JNI를 사용하여 그것을 연결했다. – AndroidDev

답변

1

파일이 Android의 APK 파일에 임베드되어있어 해당 파일이 경로가 지정되지 않았다고 가정합니다. 다음 함수를 사용하여 파일에서 데이터를 추출합니다 (apk/sd 카드 차이를 자동으로 처리 함).

FileUtils::getInstance()->getDataFromFile(filename)