java - 使用和/或提取可扩展文件 (obb) android

标签 java android apk-expansion-files

我能够上传和下载可扩展文件 在我的谷歌播放应用程序上。按照o[官方教程][1]

将obb文件保存到/Android/Obb/main.2.myappname.obb

我假设这个 obb 文件将被提取到 Assets 或原始文件夹或 类似的东西。在我压缩了大约 20 个 .mp3 之后,obb 文件被重命名了 文件。它们的命名方式如下:1.mp3、2.mp3 等。

是否可以提取 obb 文件,如果不能,我将如何提取 访问 invididual mp3 文件,我能够访问它们的方式 Assets 或原始文件夹。假设我想访问存在的 1.mp3 在重命名为 main.2.myappname.obb 的 .zip 存档上

谢谢。

最佳答案

我很惊讶这里没有人插话。您可以使用 StorageManager 来 mountObb()、unmountObb()、getMountedObbPath() 和 isObbMounted()。安装 Obb 并调用 getMOuntedObbPath 后,您可以使用返回的路径从中进行正常读取。它充当虚拟驱动器。你只是不能写回它。

这是文档的链接:https://developer.android.com/reference/android/os/storage/StorageManager.html

关于java - 使用和/或提取可扩展文件 (obb) android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940103/

相关文章:

android - 支持 Android 扩展文件中的 .so .dex .jar

java - ResultSet 到数据库 SQL 查询的不同值的比较

java - 对话框仅在启动时第一次启动?

android - 在android上加载外部qml文件

android - mac os 中 android studio 中正确的 Assets 文件夹路径是什么

java - FreeBSD 上的 GWT 1.6.4?

java - Spring Boot war 部署无法在差异机器上使用相同的配置进行初始化

android - 为什么我的自定义 ListView 没有显示所有小部件?

android - 仍然无法挂载 APK 扩展文件?