2016-07-13 4 views
2

私は、クライアント用にIonicアプリを作って、写真を撮ってLocalStorageServiceで保存できるようにしました。彼は、アプリのキャッシュが10.3 MBに達すると、彼が撮った写真はもはや保存されていないと報告しています。キャッシュが10.3MBに達した後、Ionic Androidアプリの保存が停止する

アプリケーションのキャッシュを削除すると、彼は取ったすべての画像を消去し、新しい画像の追加を再開できます。

私のデバイスでこれを試してみると、問題を再現できません。クライアントがLollipopを実行している安価なタブレットを使用している間、私はMarshmallowでSamsung S6を使用しています。私はここに何かを逃していますか

+0

LocalStorageでは、ブラウザのローカルストレージを使用しますか? :O –

+0

あなたは何かをしていると思います。私は、ローカルストレージがディスクに保存するような、無限だったという印象を受けました。本当にブラウザのキャッシュに保存するだけですか?もしそうなら、どのような制限がありますか? – user2603017

+0

制限があります。原点ごとに通常firefoxの場合は5MB、chromeの場合は10MBです。 –

答えて

0

LocalStorageは、基本的には高度なクッキー形式なので、サイズのファイルをMB単位またはファイル単位で格納することはできません(確かにイメージではありません)。ほとんどの場合、Chromeは10MBの領域を提供し、Firefoxは5MBを提供します(これに基づいて、article)。ただし、ドキュメントに指定されていないため保証されません。それらは2 MBからどこでもかまいません - 無制限。

私はMarshmallowでSamsung S6を使用していますが、クライアントはLollipopを搭載した安価なタブレットを使用しています。私はここに何かを逃していますか

  • 私が述べたように、二つのデバイスののlocalStorageの能力に差がある可能性があります。 (How to check LocalStorage size

File Transfer Pluginを使用して、画像ファイルをデバイスに保存できます。これを実行したら、LocalStorageまたはSQLiteを使用して、ユーザーがダウンロードしたイメージのパスを追跡できます。

関連する問題