Android 文件下载和读取-xamarin
我需要为我的项目跨平台IOS、Android和Windows phone utilizando xamarin下载一个xml文件, 有人举了一些例子,告诉我如何做到这一点,以及如何在下载后在手机内存中读取此文件 每个平台都有保存的方法吗?如何让应用程序正确保存和读取 我在android上有一个应用程序,可以下载和读取文件,但如何将其扩展到其他IOS和Windows phone平台 我用来在Android上下载的命令Android 文件下载和读取-xamarin,android,ios,xamarin,Android,Ios,Xamarin,我需要为我的项目跨平台IOS、Android和Windows phone utilizando xamarin下载一个xml文件, 有人举了一些例子,告诉我如何做到这一点,以及如何在下载后在手机内存中读取此文件 每个平台都有保存的方法吗?如何让应用程序正确保存和读取 我在android上有一个应用程序,可以下载和读取文件,但如何将其扩展到其他IOS和Windows phone平台 我用来在Android上下载的命令 using (var client = new WebClient())
using (var client = new WebClient())
{
string url = "http://teste.com.br/hub/feed";
client.DownloadStringAsync(new Uri(url));
client.DownloadStringCompleted += (s, e) =>
{
try
{
string resultado = e.Result;
XDocument rss = XDocument.Parse(resultado);
var path = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
var filename = System.IO.Path.Combine(path, "rss.xml");
rss.Save(filename);
}
catch
{
}
};
}
您使用的是标准的.NETAPI,因此在XamarinAndroid上工作的任何东西都将在iOS上工作。它也将在Windows上的WPF上工作。但它在现代Windows(包括支持Windows10 Mobile的UWP)上不起作用。您需要在那里使用
HttpClient
类,可能需要进行一些其他更改。您将看到错误,并且必须找到替代API。对于iOS和Android,文件I/O应该类似,如果不相同的话。Windows Phone仅支持隔离存储。