Wie man asset-Datei Pfad in Xamarin?

Habe ich data.xlsx - Datei im Ordner "Assets" und brauchen, um es Weg zu einigen Bibliothek.

Gefunden mehrere Lösungen, hier aber weder für mich funktioniert. Zum Beispiel -
Datei Nicht Gefunden Ausnahme In Xamarin Programm

Habe ich versucht zu verwenden file:///android_asset/data.xlsx aber hier ist keine Datei zu.

Ich überprüfen Sie den Pfad von: System.IO.File.Exists(filePath);

So, wie man Pfad zu dieser Datei? Vielleicht habe ich es in verschiedene Ordner?

Update: vielleicht kann ich es lösen das so: java.io.FileNotFoundException: die Datei kann nicht geöffnet werden, da ein Datei-Deskriptor; es ist wahrscheinlich komprimiert

Aber ich kann nicht finden, wo es zu platzieren.

Update: diese Frage ist über Java, und damit ist unklar, wie dies zu nutzen Lösung in Xamarin.Android: Wie man die android-Pfadangabe zu einer Datei auf Ordner "Assets"?

  • versuchen Sie, zu verwenden * file://android_asset/data.xlsx * statt file:///android_asset/data.xlsx
  • gleichen Ergebnis.
  • siehe stackoverflow.com/questions/8474821/...
  • Hat Ihre Bibliothek nicht über eine überladung, die einen stream als parameter anstelle eines Dateinamens?
  • Wenn die Bibliothek nicht akzeptieren Stream und nur eine Datei-basierte Uri, dann kopieren Sie die Datei, die über ein Asset-stream, aus Ihrem app-bundle zu einem lokalen Verzeichnis (CacheDir, etc...) und übergeben Sie die Datei Pfad zu Ihrem library-Methode...
InformationsquelleAutor InfernumDeus | 2016-09-04
Schreibe einen Kommentar