[android ndk]如何获取资产文件夹中文件的绝对路径?

[android ndk]如何获取资产文件夹中文件的绝对路径?,android,c++,path,android-ndk,assets,Android,C++,Path,Android Ndk,Assets,我正在android原生应用程序上使用ftgles库 但是我不能渲染文本 这是我的源代码 unsigned char* buff; unsigned long size; buff = GLManager::getInstance()->texture()->loadFontFromAssets("NanumGothic.ttf", &size); font = new FTBufferFont(buff, size); 我认为这个代码是错误的 所以我想 更改此代码 f

我正在android原生应用程序上使用ftgles库

但是我不能渲染文本

这是我的源代码

unsigned char* buff;
unsigned long size;

buff = GLManager::getInstance()->texture()->loadFontFromAssets("NanumGothic.ttf", &size);

font = new FTBufferFont(buff, size);
我认为这个代码是错误的

所以我想

更改此代码

font = new FTBufferFont(buff, size);

但我不知道资产文件夹文件的绝对路径


您能教我如何获取资产文件夹的文件绝对路径吗?

资产不是文件,您不能对它们使用fopen(),FTBufferFont(const char*)在引擎盖下就是这样做的。但是,如果愿意,您可以将资产提取到常规文件中,特别是在调试代码时需要此文件。

资产文件夹位于apk存档中(未提取)。这就是为什么您需要使用API来访问它。请注意,apk只是一个zip文件,因此您可以使用其他方法访问它。
font = new FTBufferFont("filePath");