虽然它在那里但无法打开obb文件

时间:2015-09-03 03:13:37

标签: 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

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

2 个答案:

答案 0 :(得分:2)

我会尝试以旧的C风格访问它并打印strerror(errno) Create a Windows 10 Universal App from Scratch

答案 1 :(得分:1)

好的我已经使用

修复了它
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

在我的AndroidManifest.xml中。奇怪,我以为我已经读过这不是访问我自己的文件所需要的......