从C ++访问OBB文件

时间:2012-09-18 15:43:13

标签: android android-ndk apk

我有一个大型游戏(50mb +),所以我需要使用Google提供的APK扩展库。

我已经成功完成了下载部分,但现在我需要知道从本机端访问.obb文件的最佳方法。

ZipResourceFile,但如何从C ++中有效地使用它?

1 个答案:

答案 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"