android - 无法打开 obb 文件,尽管它在那里

标签 android android-ndk native-activity

我正在尝试挂载一个 obb 文件,但是

std::fstream test("/storage/emulated/0/Android/obb/com.bixense.jngl_test/main.1.com.bixense.jngl_test.obb");
assert(test);

说它不存在(或者我无法访问它)。通过 adb shell 查看时,文件位于此处:

/storage/sdcard1/Android/obb/com.bixense.jngl_test/main.1.com.bixense.jngl_test.obb

我需要给我的应用一些特殊权限吗?

最佳答案

我会尝试以良好的旧 C 风格访问它并打印 strerror(errno)https://stackoverflow.com/a/504039/755804

关于android - 无法打开 obb 文件,尽管它在那里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32366353/

相关文章:

android - 无需 Asset Manager 和复制,直接在 C++ 中访问 Android APK Asset 数据

android - APP_CMD_WINDOW_RESIZED 未被调用但 native 窗口已调整大小

android - Google Play 游戏服务多人 iOS 和 Android

java - 具有多种颜色的自定义搜索栏

java - Android:如何永久且完全不显示 EditText 的默认软键盘?

android - 以编程方式更改前景图像

android-studio - 如何在我的 gradle 构建脚本中访问 sdk/ndk 路径?

android - 如何为 Native Activity NDK 应用程序启用全屏沉浸式模式?

android - 为什么 gcc emmiting 代码与 ARM 指令集的 2 字节边界对齐?

android - JNI 将 C 更改为 C++