Ich verwende die Android SQLiteDatabase in meiner Anwendung. Ein Teil der Anwendung beinhaltet das Herunterladen einer beträchtlichen Menge an Daten von einem Server und deren Speicherung in der lokalen Datenbank des Telefons. Gibt es eine Möglichkeit, herauszufinden, wie viel Speicherplatz die Datenbank auf dem Telefon tatsächlich benötigt? Ich kann keine datenbankbezogenen Dateien im Projektordner finden.
Antworten
Zu viele Anzeigen?Wenn Sie Eclipse verwenden, tun Sie dies:
- Führen Sie Ihr Projekt aus oder testen Sie es.
- Öffnen Sie das Fenster Datei-Explorer.
- Blättern Sie im Hauptverzeichnis /data nach unten, bis Sie den Ordner package/databases/ (com.blabblah.appname/databases/) finden.
In diesem Verzeichnis finden Sie Ihre Datenbank. Wenn Sie die DB von Ihrem Telefon abrufen möchten, verwenden Sie die Schaltflächen oben im Datei-Explorer-Fenster. Mit der ersten Schaltfläche können Sie eine Datei von Ihrem Gerät abrufen, mit der zweiten Schaltfläche können Sie eine Datei auf Ihrem Gerät ablegen und mit der letzten Schaltfläche löschen Sie die ausgewählte Datei.
Ich oft greifen meine DB von meiner App in dieser Hinsicht und tun einige "offline" Tests in SQLite-Clients, es ist sehr praktisch.
Ich hoffe, das hilft.