0

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

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

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

4

1 回答 1

0

与 Assets 不同,ExternalStorage 中的文件可以使用普通的 posix 函数访问。我所需要的只是获取 Obb 文件的正确路径。

目录可以这样计算:

File root = Environment.getExternalStorageDirectory();
String path = root.toString() + Constants.EXP_PATH + getPackageName();

文件名是这样计算出来的:

String filename = isMainFile ? "main." : "patch.") + versionCode + "." + getPackageName() + ".obb"
于 2012-09-21T12:16:22.977 回答