2012-03-30 2 views
0

Ich arbeite mit einer Grußkartenanwendung, in der alle Dinge statisch sind und Benutzer nur Grüße auswählen müssen. schlagen mir so, wie mit ihm zu arbeiten gibt es drei Optionen i wie haben: 1) setzen Textdatei im Asset-Ordner, die enthalten sollten alle Daten 2) Datenbank 3) string-ArrayIch arbeite mit statischen Daten, muss meine Anwendung eine Datenbank erstellen?

Datenbank mit id Name Bild Titel gruß textstyle textsize Rahmen --Aber dies wird zu viel Speicherzuweisung, weil es 20 Grüße sind. jede Art von Vorschlägen sind wertvoll für mich.

Antwort

0

Versuchen Sie nicht, ein Bild als Blob in die Datenbank einzufügen, da es zu viel Speicher erfordert. Bitte behalten Sie den Bildpfadnamen bei, rufen Sie ihn aus der Datenbank ab und laden Sie das Bild. Das Grußbild im Verzeichnis der Anwendungsdatenbank behalten ... Dies ist der Vorschlag zur Vermeidung der OutOfMemory-Ausnahme. Versuchen Sie, eins nach dem anderen zu laden. Und vor dem Laden des Bildes in den Speicher, immer eine Sache in Erinnerung, dass das Bild nicht zu groß sein sollte, wenn es groß ist dann komprimieren und laden dann ..

+0

ja ich speichere nur den Namen der Bild, die in einem ziehbaren Ordner sind. – nshah

+0

ist es eine gute Idee, das Bild zu komprimieren. Aber muss mit der Datenbank gearbeitet werden? – nshah

+0

Erstellen Sie zunächst ein Verzeichnis in Ihrem cuurent-Projektdatenbankverzeichnis und kopieren Sie alle Image-Dateien aus Ihrem Quellordner in Ihren Datenbankverzeichnisordner. Wenn Sie andere Informationen speichern müssen, müssen Sie mit der Datenbank umgehen. –

Verwandte Themen