浏览代码

Review android_fopen() to support SDCard access

pull/1178/head
raysan5 5 年前
父节点
当前提交
90fb53bccc
共有 1 个文件被更改,包括 12 次插入2 次删除
  1. +12
    -2
      src/utils.c

+ 12
- 2
src/utils.c 查看文件

@ -318,8 +318,18 @@ FILE *android_fopen(const char *fileName, const char *mode)
// NOTE: AAsset provides access to read-only asset
AAsset *asset = AAssetManager_open(assetManager, fileName, AASSET_MODE_UNKNOWN);
if (asset != NULL) return funopen(asset, android_read, android_write, android_seek, android_close);
else return NULL;
if (asset != NULL)
{
// Return pointer to file in the assets
return funopen(asset, android_read, android_write, android_seek, android_close);
}
else
{
#undef fopen
// Just do a regular open if file is not found in the assets
return fopen(TextFormat("%s/%s", internalDataPath, fileName), mode);
#define fopen(name, mode) android_fopen(name, mode)
}
}
}
#endif // PLATFORM_ANDROID

正在加载...
取消
保存