2016-07-13 8 views
2

Ich habe eine Ionic App für einen Client entwickelt, der es ihm ermöglicht, Bilder zu machen und sie mit LocalStorageService zu speichern. Er berichtet, dass, sobald der Cache der App 10,3 MB erreicht, Bilder, die er aufnimmt, nicht mehr gespeichert werden.Ionic Android App stoppt die Speicherung, nachdem der Cache 10,3 MB erreicht hat

Nach dem Löschen des Anwendungscaches löscht er alle aufgenommenen Bilder und kann weitere Bilder hinzufügen.

Ich versuche dies auf meinem Gerät und kann das Problem nicht replizieren. Ich benutze ein Samsung S6 mit Marshmallow, während der Kunde ein billiges Tablet mit Lollipop benutzt. Fehle ich hier etwas?

+0

Mit LocalStorage meinst du lokalen Browserspeicher? : O –

+0

Ich denke, du bist auf etwas. Ich hatte den Eindruck, dass die lokale Speicherung grenzenlos war, wie das Speichern auf der Festplatte. Wird wirklich nur in den Browser-Cache gespeichert? Wenn ja, wo liegen die Einschränkungen? – user2603017

+0

nein! Es gibt eine Grenze. Normalerweise 5mb für firefox und 10 für chrom, pro herkunft. –

Antwort

0

Da LocalStorage grundsätzlich eine erweiterte Form von Cookie ist, ist es nicht dazu gedacht, Dateien der Größe in MBs oder Dateien zu speichern (sicherlich keine Bilder). Meistens bietet Chrome 10 MB Speicherplatz und Firefox 5 MB (basierend auf diesem article). Es ist jedoch nicht garantiert, da es nicht in ihrer Dokumentation angegeben ist. Sie können überall von 2 MB - unbegrenzt sein.

Ich benutze ein Samsung S6 mit Marshmallow, während der Kunde ein billiges Tablet mit Lollipop verwendet. Fehle ich hier etwas?

Sie können File Transfer Plugin verwenden und die Bilddateien auf Ihrem Gerät speichern. Sobald Sie das getan haben, können Sie dann LocalStorage oder SQLite verwenden, um den Pfad des Bildes zu verfolgen, das der Benutzer heruntergeladen hat.