我在处理APK扩展方面遇到了问题。在Java端,我可以设置好一切需要设置的内容,但似乎我无法在C++端正确地修改代码。
在CCFileUtilsAndroid::getFileData函数内部:
if (fullPath[0] != '/')
{
CCLOG("GETTING FILE RELATIVE DATA: %s", fullPath.c_str());
pData = CCFileUtils::sharedFileUtils()->getFileDataFromZip("/storage/sdcard0/Android/obb/com.example.package/main.1.com.example_package.obb", fullPath.c_str(), pSize);
}
但是pData变量始终为null(如果我没错的话,这意味着加载失败)。我错过了什么吗?
非常感谢您提前的帮助。
(附言:包已经在那里,我使用了正确的路径)
AndroidManifest.xml
文件:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
,否则什么都不起作用。 - ricky.tribbia