我有一个大型游戏(50mb +),所以我需要使用Google提供的APK扩展库。
我已经成功完成了下载部分,但现在我需要知道从本机端访问.obb文件的最佳方法。
有ZipResourceFile,但如何从C ++中有效地使用它?
答案 0 :(得分:0)
与Assets不同,可以使用普通的posix函数访问ExternalStorage中的文件。我只需要获得Obb文件的正确路径。
目录可以通过这种方式解决:
File root = Environment.getExternalStorageDirectory();
String path = root.toString() + Constants.EXP_PATH + getPackageName();
文件名如下所示:
String filename = isMainFile ? "main." : "patch.") + versionCode + "." + getPackageName() + ".obb"