2016-05-01 8 views
0

性能上の理由から、ダウンロード時にデバイスに保存されているpngが必要です。アプリの開始。私は、このCSSファイルはindex.htmlを持つ大規模かつ負荷aprrox 2メガバイトになりますIonicアプリ(およそ) 2000年のpngアイコン

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

のように使用される各PNGとスタイルシートを使用することを検討しています。

この考えは実現可能ですか、別の方法を使用する必要がありますか?例えばblobsとしてbase64コードをsqlite dbに格納していますか?

+0

ダウンロードした時点で、どのようにこれらのイメージがアプリケーションで使用されていますか? –

+0

アプリを見ていると永続性が失われます。それらはリストやオートコンプリートの提案テンプレートで使用されます。 – lunacafu

答えて

0

私は、ファイルをディスクに保存するためにCordovaのファイルAPIを使用します。通常は、それらをアプリケーションのデータディレクトリに保存します。

ngcordovaのマニュアルhereを参照してください。 writeFileメソッドは、イメージのbase64表現を格納するように動作するはずです。

関連する問題