如何在不使用上下文获取目录的情况下读取/写入 txt 文件。是否有任何“硬编码”通用路径。/data/data/com.project.name/file.mp3( .mp3 -防止压缩)不起作用(因内存故障而崩溃)。是否可以在 NativeActivity 中使用简单的标准 C 或 C++ 流?互联网上的所有事情都是关于使用 JNI/JAVA 或 android_app 结构(我无法达到)。
FILE * stream = fopen("/data/data/com.mypackage.test/save.mp3", "r");
fscanf(stream, "%s", buff); //there is segfault
fclose(stream);
//more complex way - nor crashing but opened file is empty
file.open("/data/data/com.mypackage.test/save.mp3", std::ios::in | std::ios::out);
if(!file.good())
{
file.open("/data/data/com.mypackage.test/app_Data/save.mp3", std::ios::in | std::ios::out);
if(!file.good())
file.open("/data/data/com.mypackage.test/files/save.mp3", std::ios::in | std::ios::out);
}
file>>s_buff;
file.close();
我使用的代码部分。对不起我的语言能力。