使用 Xamarin 以编程方式从 Web 下载 apk
Programmatically downloading apk from web using Xamarin
我编写了一个应用程序,我正在尝试从我的网站空间下载一个 apk。我现在用谷歌搜索了一整天,发现的所有内容都是针对 Java 我想的,但我需要 C#。
这是我发现的(不仅是这个,还是一个例子):Downloading APK from server and installing it to device(但它不起作用我不知道为什么)。
但是我的代码有一些问题。我不能使用 setRequestMethod
或 getinputstream
等
然后我尝试了这个,因为它似乎更容易:
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"));
这也不起作用。我收到消息 "parts of the path not found"(有点像这样,我的 Visual Studio 不是英语)。不管我输入什么作为我的路径。
这似乎是一个重复的问题,这里已经回答过:How to download a file from a URL in C#?
尽管如此,我已经测试了您的代码并且对我来说它是有效的。我可以从 url 下载文件。所以,我的猜测是,您的 URL 有错别字、防火墙有问题等
请复制您在源代码中输入的 URL 并将其粘贴到您选择的浏览器中。并查看下载是否开始。只是为了确保 URL 是正确的。
最好向我们提供完整的错误信息。
我编写了一个应用程序,我正在尝试从我的网站空间下载一个 apk。我现在用谷歌搜索了一整天,发现的所有内容都是针对 Java 我想的,但我需要 C#。
这是我发现的(不仅是这个,还是一个例子):Downloading APK from server and installing it to device(但它不起作用我不知道为什么)。
但是我的代码有一些问题。我不能使用 setRequestMethod
或 getinputstream
等
然后我尝试了这个,因为它似乎更容易:
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"));
这也不起作用。我收到消息 "parts of the path not found"(有点像这样,我的 Visual Studio 不是英语)。不管我输入什么作为我的路径。
这似乎是一个重复的问题,这里已经回答过:How to download a file from a URL in C#?
尽管如此,我已经测试了您的代码并且对我来说它是有效的。我可以从 url 下载文件。所以,我的猜测是,您的 URL 有错别字、防火墙有问题等
请复制您在源代码中输入的 URL 并将其粘贴到您选择的浏览器中。并查看下载是否开始。只是为了确保 URL 是正确的。
最好向我们提供完整的错误信息。