我的应用程序已经超过 50mb,所以我现在需要使用扩展文件。在搜索时我开始知道有不同的文件可以用作扩展文件,如 zip、pdf 等。我试图将我的数据放在 .obb 文件中,但我不知道如何创建这些文件并将这些文件中的数据。
已更新
首先:
我发现jobb
工具是用来创建obb文件的。但是我很困惑这个 $ jobb -d/temp/assets/-o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11
命令是怎样的跑。
我试图在 cmd 上运行这个但是我的 cmd 说 jobb 不被识别为内部或外部命令。
第二: 我可以将哪些类型的文件放入这些 obb 文件中?我在考虑布局、可绘制文件?
最佳答案
my cmd saying jobb is not recognise as internal or external command
将/tools 添加到您的路径或代替 jobb
使用 path/to/sdk/tools/jobb.bat
which type of files are put in these obb files
大的。像可绘制对象、声音等。然后,例如,您可以使用此代码将可绘制文件放入 ImageView:
imageView.setImageBitmap(
BitmapFactory.decodeFile(
sm.getMountedObbPath("/path/to/obb/file") +
"path/to/file/in/obb.png")
或者,播放声音:
mp.setDataSource(AcItem.this,
Uri.fromFile(new File(
sm.getMountedObbPath("/path/to/obb/file") +
"path/to/file/in/obb.png"));
mp.prepare();
mp.start();
正如我所 promise 的,GitHub 链接到我的 obb 管理器类:https://github.com/uncleLem/AndroidUtils/blob/master/src/io/github/unclelem/androidutils/utils/ObbExpansionsManager.java 希望对您有所帮助。
关于android - 如何使用 jobb 工具创建 OBB 文件 Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14685315/