2

リソースの下にテキストファイル「test.txt」があり、「util.cpp」に「test.txt」を読み取る関数「parseSth(char* str)」があります。ただし、この parseSth("text.txt") のように使用すると、ios と android のすべてがファイルを見つけることができません。parseSth(CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("text.txt")) を使用すると、ios で正常に動作しますが、パスが見つかりません。なんで?どうすればいいですか?

4

1 に答える 1

1

あなたのファイルはAndroidのAPKファイルに埋め込まれているため、それ自体へのパスがないと思います。次の関数を使用して、ファイルからデータを抽出します (apk/sd カードの違いを自動的に処理します)。

FileUtils::getInstance()->getDataFromFile(filename)
于 2014-09-20T12:38:09.157 に答える