2017-04-10 1 views
0

Ich benutze Cordova File Plugin, um eine Datei auf der Festplatte zu erhalten. Ich möchte diese Datei in meiner App angezeigt werden, so habe ich einige Javascript zu tun:iOS Cordova lokale Datei als img src setzen

image.src = imageFile.localURL; 

Allerdings bekomme ich eine Fehlermeldung über die URL nicht unterstützt wird. Ich denke, das liegt an dem Präfix cdvfile: //?

ich auch den Dateieintrag versucht haben, mit:

imageFileEntry.nativeURL 
imageFileEntry.toInternalURL() 

Aber kein Glück. Ich bekomme entweder eine Fehlermeldung, dass die lokale Ressource nicht geladen werden kann oder dass die URL nicht unterstützt wird.

Bei der Suche nach diesem Problem gibt es einige Fragen bei Google, aber keine konnten mein Problem lösen. Vermisse ich einen Schritt? Im Moment bin ich tun:

  1. Get Fileentry
  2. erstellen Image-Objekt
  3. Set Bildquelle Pfad von Dateieintrag

Sie Datei Ich brauche eine Art von Server einzurichten auf das Gerät, um die Datei zu hosten? Benutze ein anderes Plugin? Was könnte ich vermissen?

Relevante Sachen über mein Setup:

  • Meine app verwendet WK Webview
  • ich eine Web-Seite in der App geladen, die Lasten und den Code läuft ein Bild von dem Gerät anzuzeigen
  • Das Gerät läuft unter iOS 10.2
+0

Welche Plugins haben Sie in Ihrem Projekt (und Version # s) installiert? –

Antwort

0

Haben Sie versucht, die toURL() - Methode zu verwenden?

Try-Konsole die Ausgabe Protokollierung und sicherzustellen, dass Sie immer so etwas wie:

'file: /// var/mobile .........'

Ich habe auch Probleme mit Leerzeichen in der URL auf iOS.

Mit freundlichen Grüßen