2017-05-26 91 views
0

我需要爲我的項目下載一個xml文件跨平臺IOS,Android和Windows手機utilizando xamarin, 有人有我如何做到這一點的一些例子,以及如何讀取手機中的這個文件內存下載後。文件下載和閱讀 - xamarin

每個平臺都有保存的方法嗎?如何讓我的應用程序保存並正確讀取?

我有一個Android應用程序,我可以下載並閱讀文件,但是如何將它擴展到其他IOS和Windows手機平臺?

命令我用它來下載中心在Android

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 
         { 

         } 
        }; 
       } 
+0

對於iOS和Android,文件I/O應該類似,如果不相同的話。 Windows Phone僅支持IsolatedStorage。 – Jason

回答

0

您正在使用標準的.NET的API,等等Xamarin的Android任何適用於iOS會工作。此外,它將在Windows上的WPF上工作。但它不適用於現代Windows(支持Windows 10 Mobile的UWP)。您需要使用HttpClient類,可能需要其他一些更改,您會看到錯誤,並且您必須找到替代API。