NDK NativeAvtivity чтение / запись файла.txt
Как читать / писать текстовый файл, не используя Context для получения Dir. Есть ли какой-то "жестко закодированный" универсальный путь. /data/data/com.project.name/file.mp3 ( .mp3 -защита от сжатия) не работает (сбой с ошибкой памяти). Можно ли вообще использовать просто стандартные потоки C или C++ в NativeActivity? Все, что gefinden в Интернете было об использовании структуры 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();
Часть кода, которую я использовал. Извините за мои языковые навыки.