2
내 애플리케이션에는 표준 애셋 폴더와 다운로드 한 파일의 두 가지 데이터 소스가 있습니다. 이제 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);