6 Stimmen

Einbinden einer Datenbankdatei in eine Android-Anwendung über Eclipse

Wie kann ich Eclipse anweisen, im Rahmen von Run/Debug eine Datei aus meiner Android-Lösung in einen Emulator zu kopieren? Ich habe eine kleine Datenbank, die in Assets gespeichert ist und der Anwendung beigefügt werden muss. Bisher habe ich die Datei einfach selbst mit DDMS kopiert, aber ich würde es vorziehen, sie automatisch einzubinden. In den Projekteigenschaften kann ich einige Aspekte des Builds festlegen, z. B. die Build-Reihenfolge und die einzubeziehenden Bibliotheken, aber ich sehe nichts über das einfache Kopieren einer Datei.

8voto

snctln Punkte 12105

Ist die Datei in Ihrem "res/assets"-Ordner nicht verfügbar, indem Sie die AssetManager Klasse während des Testens im Vergleich zu während des Testens oder bei der Installation über eine signierte apk?

Ich verwende eine große Datei, die ich in "res/raw" in einem meiner Spiele speichere. Ich kann auf diese Datei während des Testens mit Eclipse ohne Probleme zugreifen, indem ich einfach die normalen Aufrufe von context.getResources() verwende. openRawResource()

Die Bereitstellung von Datenbanken mit Ihrer Anwendung ist ein immer wiederkehrendes Thema in der Android-Entwickler Google-Gruppe hier ist ein Beitrag mit ein paar Gedanken zu diesem Thema.

Viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X