2016-10-31 1 views
0

Ich habe ein Byte-Array, das ein PDF-Dokument enthält und ich möchte es in einer iOS-Anwendung öffnen.Öffnen Sie pdf aus Byte-Array ios xamarin C#

Dies ist mein Code so weit:

public static string WriteFileFromByteArray(string fileName, byte[] bytes) 
    { 
     var documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 
     var filePath = Path.Combine(documentsPath, fileName); 
     File.WriteAllBytes(fileName, bytes); 

     return filePath; 
    } 

Hat jemand wissen, wie dies zu tun?

Antwort

0

Nicht sicher, wo genau Sie stecken bleiben. Aber es gibt ein Problem in der unteren Zeile von Code, die Sie gepostet haben.

File.WriteAllBytes(**fileName**, bytes);// In diesem Code verwenden Sie Dateiname anstelle von Dateipfad.

Verwenden Sie filePath Variable statt fileName, da es nur den Namen einer Datei enthält.

Siehe den untenstehenden Link für PDF-Viewer.

http://forums.xamarin.com/discussion/631/open-a-pdf-with-the-built-in-pdf-viewer

+0

Hallo Kalyana, ist das kein Problem, da der Dateiname zeigt nur den Namen der Datei, die ich speichern möchten. Ich werde mir den Link anschauen, den Sie in der Verknüpfung von Xamarin-Formularen vorgeschlagen haben. Ich werde zu dir zurückkommen. Danke für jetzt. – Yaza

+0

Hallo Kalyana, du hattest recht Ich habe den Dateinamen anstelle des Pfades verwendet. Ich war lange beschäftigt und nach einer Weile bist du blind für die kleinsten Fehler. Trotzdem danke. Um das PDF zu öffnen, habe ich die folgende Lösung verwendet: https://gist.github.com/nicwise/5443188. – Yaza

+0

Großartig. Es passiert irgendwann :) – Kalyan