我一直在努力在我完全原生的(好吧,使用native_app_glue:p)代码中读取一个简单的文本文件。我已经浏览并发现代码被打包成一个zip文件,因此永远找不到文件。但必须有一些解决方法。
我一直在尝试的代码是
std::ifstream in(fileName.c_str(), std::ios::in | std::ios::binary);
LOGI("Errno: %d", errno);
if (in)
{
in.seekg(0, std::ios::end);
strFile.resize(in.tellg());
in.seekg(0, std::ios::beg);
in.read(&strFile[0], strFile.size());
in.close();
return(1);
}
LOGI("Unable to open %s in binary mode", fileName.c_str());
return (-1);
我知道一种解决方案,您可以使用Java代码执行某些操作,但我正在寻找原生解决方案。