UE5 Android下载zip文件并解压缩到指定位置-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

一、下载是使用市场的免费插件

二、解压缩是使用市场的免费插件

三、Android路径问题

windows平台下使用该插件没有问题只是在Android平台下只有使用绝对路径才能进行解压缩所以如何获得Android下的绝对路径增加C++文件获得Android平台的文件路径。

h文件

UFUNCTION(BlueprintPure, Category = "Custom", meta = (Keywords = "GetAndroidFileBasePath"))
static FString GetAndroidFileBasePath();

cpp文件

FString UReadWriteJsonFile::GetAndroidFileBasePath()
{

#if PLATFORM_ANDROID
	extern FString GFilePathBase;
	return GFilePathBase + FString("/UnrealGame/") + FApp::GetProjectName() + FString("/");
#else
	return FString("");
#endif
}

四、首先是利用Blueprint中的Get Project Saved Directory获得工程名字+Saved然后去掉../../../然后在路径前面拼接上Android File Base Path然后得到

/storage/emulated/0/UnrealGame/[Project Name]/[Project Name]/Saved/Resource Package/

Resource Package为自定义变量根据需要添加就形

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: android