【发布时间】:2013-06-23 06:57:33
【问题描述】:
我的应用程序有两个数据源:标准资产文件夹和下载的文件。现在我使用AAssetManager_open、AAsset_read 等访问资产(来自 C++ 代码)。我使用旧的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);
【问题讨论】:
标签: android android-ndk native-activity