我的应用程序有两个数据源:标准资产文件夹和下载的文件。现在我使用等访问资产(来自C ++代码)。我使用good old等从下载的文件中读取数据AAssetManager_open
。是否可以使用统一的方式访问所有数据,东西?换句话说,我可以改变吗AAsset_read
fopen
fread
fopen
fread
AAssetManager* assetManager = g_state->activity->assetManager;
AAsset* asset = AAssetManager_open(assetManager, filename, AASSET_MODE_UNKNOWN);
int ret = AAsset_read(asset, buf, size);
到
char *filenameFull = SomehowGetFullPathToAssetsFile(filename);
FILE *fp = fopen(filenameFull, "rb");
int ret = fread(buf, size, 1, fp);