使用Xamarin以编程方式从web下载apk

时间:2018-01-06 21:35:13

标签: c# android xamarin download apk

我编写了一个应用程序,我正在尝试从我的网站空间下载一个apk。我现在用Google搜索了一整天,我发现的所有内容都是针对Java的,但我需要C#。

这是我发现的(不仅仅是这个,而是它的一个例子):Downloading APK from server and installing it to device(但它没有用,我不知道为什么)。

但是我的代码存在一些问题。我无法使用setRequestMethodgetinputstream

然后我尝试了这个,因为它似乎更容易:

WebClient webClient = new WebClient();
Uri newUri = new Uri("http://mywebspace.bplaced.net/AppDownload.apk");
webClient.DownloadFile(newUri,Path.Combine(Android.OS.Environment.DirectoryDownloads, "AppDownload.apk"));

这也行不通。我收到消息"未找到路径的部分" (有点像这样,我的Visual Studio不是英文版)。我输入的路径并不重要。

1 个答案:

答案 0 :(得分:0)

这似乎是一个重复的问题,已在此处得到解答:How to download a file from a URL in C#?

尽管如此,我已经测试了你的代码,对我来说它是有效的。我可以从网址下载文件。所以,我的猜测是,你的URL中有拼写错误,防火墙出现问题等等。

请复制您在源代码中输入的网址,然后将其粘贴到您选择的浏览器中。并查看下载是否开始。只是为了确保网址是正确的。

最好向我们提供整个错误消息。

相关问题