Android 如何在unity中从url下载zip文件?

Android 如何在unity中从url下载zip文件?,android,unity3d,Android,Unity3d,我正在使用unity 2019.2.14f1和visual studio 2019。我也尝试了ICSharpCode.SharpZipLib,但找不到任何解决方案。我正在尝试以下url中提供的代码中的代码: 提前感谢。要从URL下载文件,您可以使用system.net WebClient client = new WebClient(); client.DownloadFile("http://whateverlinkyouhave.zip", @"C:\whateverlinkyouhave.

我正在使用unity 2019.2.14f1和visual studio 2019。我也尝试了ICSharpCode.SharpZipLib,但找不到任何解决方案。我正在尝试以下url中提供的代码中的代码:
提前感谢。

要从URL下载文件,您可以使用
system.net

WebClient client = new WebClient();
client.DownloadFile("http://whateverlinkyouhave.zip", @"C:\whateverlinkyouhave.zip")

您可以使用下载Unity中的文件。请注意,像在该页面上显示的示例中那样使用它,您需要确保知道如何使用Unity的

此外,您还需要使用
downloadHandler.text
将下载的数据作为字节放入流中,而不是
downloadHandler.text


获得这些文件后,您可以使用适当的库或标准库调用来解压缩文件。

我是否可以将在android设备内部存储中创建的文件夹的路径作为该client.DownloadFile方法的参数传递。实际上,之前我尝试过如何从unity获取android设备内部存储数据,但我找不到任何解决方案,然后我尝试以下方法:首先,我从android项目向unity发送一个zip url,然后尝试在unity中下载zip文件并在unity中解压该文件,然后呈现位于在unity中解压缩文件。上述解决方案正确吗?请回复。谢谢。下载完成后,您能解释一下文件将保存在哪里吗?它保存在内存中,而不是存储中。它仅存在于下载处理程序.data
返回的字节数组对象中。您可以将其与SharpZipLib一起使用,并将其传递给