2016-05-01 18 views
0

Aus Leistungsgründen möchte ich, dass die PNGs beim Download auf dem Gerät gespeichert werden. Start der App Ich erwäge mit jedem png wieIonic App mit ca. 2000 png-Symbole, die auf dem Gerät persistent sein sollten

verwendet ein Stylesheet verwenden
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYA.....=="); 

Diese CSS-Datei wird Aprrox 2MB groß und Last mit der index.html.

Ist diese Idee machbar oder sollte ich einen anderen Ansatz verwenden? z.B. Speichern des Base64-Codes als Blobs in einer SQLite-Datenbank?

+0

An welchem ​​Punkt werden Sie heruntergeladen und wie werden diese Bilder in der Anwendung verwendet? –

+0

Starrte die App sollte das persistent machen. Sie werden in Listen und in einer automatischen Vervollständigungsvorschlagsvorlage verwendet. – lunacafu

Antwort

0

Ich würde Cordova Datei APIs verwenden, um die Dateien auf der Festplatte zu speichern. Normalerweise möchten Sie sie im Datenverzeichnis der Anwendung speichern.

Siehe die ngcordova-Dokumentation here. Die writeFile-Methode sollte zum Speichern einer base64-Darstellung des Bildes verwendet werden.