in agdk/agdktunnel/app/src/main/cpp/game_asset_manager.cpp [510:573]
void GameAssetManagerInternals::SetAssetPackErrorStatus(
const AssetPackErrorCode assetPackErrorCode,
AssetPackInfo *assetPackInfo,
const char *message) {
switch (assetPackErrorCode) {
case ASSET_PACK_NO_ERROR:
// No error, so return immediately.
return;
case ASSET_PACK_APP_UNAVAILABLE:
mAssetPackErrorMessage = "ASSET_PACK_APP_UNAVAILABLE";
break;
case ASSET_PACK_UNAVAILABLE:
mAssetPackErrorMessage = "ASSET_PACK_UNAVAILABLE";
break;
case ASSET_PACK_INVALID_REQUEST:
mAssetPackErrorMessage = "ASSET_PACK_INVALID_REQUEST";
break;
case ASSET_PACK_DOWNLOAD_NOT_FOUND:
mAssetPackErrorMessage = "ASSET_PACK_DOWNLOAD_NOT_FOUND";
break;
case ASSET_PACK_API_NOT_AVAILABLE:
mAssetPackErrorMessage = "ASSET_PACK_API_NOT_AVAILABLE";
break;
case ASSET_PACK_NETWORK_ERROR:
mAssetPackErrorMessage = "ASSET_PACK_NETWORK_ERROR";
break;
case ASSET_PACK_ACCESS_DENIED:
mAssetPackErrorMessage = "ASSET_PACK_ACCESS_DENIED";
break;
case ASSET_PACK_INSUFFICIENT_STORAGE:
mAssetPackErrorMessage = "ASSET_PACK_INSUFFICIENT_STORAGE";
break;
case ASSET_PACK_PLAY_STORE_NOT_FOUND:
mAssetPackErrorMessage = "ASSET_PACK_PLAY_STORE_NOT_FOUND";
break;
case ASSET_PACK_NETWORK_UNRESTRICTED:
mAssetPackErrorMessage = "ASSET_PACK_NETWORK_UNRESTRICTED";
break;
case ASSET_PACK_INTERNAL_ERROR:
mAssetPackErrorMessage = "ASSET_PACK_INTERNAL_ERROR";
break;
case ASSET_PACK_INITIALIZATION_NEEDED:
mAssetPackErrorMessage = "ASSET_PACK_INITIALIZATION_NEEDED";
break;
case ASSET_PACK_INITIALIZATION_FAILED:
mAssetPackErrorMessage = "ASSET_PACK_INITIALIZATION_FAILED";
break;
default:
mAssetPackErrorMessage = "Unknown error code";
break;
}
if (assetPackInfo == NULL) {
ALOGE("%s failed with error code %d : %s", message,
static_cast<int>(assetPackErrorCode), mAssetPackErrorMessage);
} else {
assetPackInfo->mAssetPackStatus = GameAssetManager::GAMEASSET_ERROR;
ALOGE("%s failed on asset pack %s with error code %d : %s",
message, assetPackInfo->mDefinition->mPackName,
static_cast<int>(assetPackErrorCode),
mAssetPackErrorMessage);
}
}