2017-05-26 6 views
0

Ich brauche eine XML-Datei für mein Projekt crossplatform IOS, Android und Windows Phone utilizando Xamarin, jemand ein paar Beispiele dafür, wie ich dies tun kann und auch, wie man diese Datei im Telefon lesen Speicher Nachdem es heruntergeladen wurde.Datei herunterladen und lesen - Xamarin

Hat jede Plattform eine Möglichkeit, gespeichert zu werden? Wie kann ich meine Anwendung korrekt speichern und lesen?

Ich habe eine Anwendung auf Android, wo ich den Download und die Datei lesen kann, aber wie kann ich es auf andere IOS und Windows-Telefonplattformen erweitern?

Befehl verwende ich zu dowload auf 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

Die Datei-I/O sollte für iOS und Android ähnlich, wenn nicht identisch sein. Windows Phone unterstützt nur IsolatedStorage. – Jason

Antwort

0

Sie verwenden Standard .Net-APIs, so was funktioniert auf Xamarin Android auf iOS arbeiten. Es wird auch auf WPF unter Windows funktionieren. Aber es funktioniert nicht auf dem modernen Windows (UWP, das Unterstützung für Windows 10 Mobile enthält). Sie müssen stattdessen die Klasse HttpClient verwenden. Eventuell sind andere Änderungen erforderlich. Sie werden Fehler sehen und die alternativen APIs finden.

Verwandte Themen