2016-05-01 3 views
0

Pour des raisons de performance, je veux que ces pngs stockés sur l'appareil lors du téléchargement, resp. début de l'application J'envisage d'utiliser une feuille de style à chaque .png utilisé commeApp ionique avec env. 2000 png icônes qui devraient être persistantes sur le périphérique

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

Ce fichier CSS sera aprrox 2MB grande et la charge avec le index.html.

Cette idée est-elle faisable ou devrais-je utiliser une autre approche? par exemple. stocker le code base64 comme blobs dans un sqlite db?

+0

À quel moment téléchargez-vous et comment ces images sont-elles utilisées dans l'application? –

+0

Regarder l'application devrait rendre dem persistant. Ils seront utilisés dans des listes et dans un modèle de suggestion de saisie semi-automatique. – lunacafu

Répondre

0

J'utiliserais les API de fichiers de Cordova pour stocker les fichiers sur disque. Généralement, vous voudrez les stocker dans le répertoire de données de l'application. Voir la documentation de ngcordova here. La méthode writeFile devrait fonctionner pour stocker une représentation base64 de l'image.