2017-10-31 18 views
0

私は、後でそれらを再びダウンロードせずに後で使用できるように、多くの画像をアプリケーションに保存しています。現在、私はbase64でそれらを変換して、それらをデバイスのローカルストレージに格納しています(安全でない値から苦労しているので、多かれ少なかれ動作します)。イメージをデバイスに表示して保存しますか?

I just read base64の画像はそれよりも大きかったですか?たくさんの画像(150KBから2MBまでの50枚の画像)を保存して表示する最良の方法は何ですか?

答えて

1
You can use the plugin cordova-plugin-file for saving file locally to your phone. 

Like this 
var url = url; 
    var targetPath = cordova.file.externalDataDirectory + NAME; 
    //alert(targetPath); 
    var trustHosts = true; 
    var options = {}; 

$cordovaFileTransfer.download(url, targetPath, options, trustHosts) 
+0

これは私がやったことですが、s3.getobject()関数を使用していたので、私はまだbase64でエンコードしていました。 URLを取得してコードバでダウンロードしようとします。 – Niavart

関連する問題