2012-03-24 4 views
0

In meinem Projekt wird eine komprimierte Datei auf einem PHP in Bytes angezeigt. Ich versuche, eine Möglichkeit zu finden, die PHP-Seite zu lesen, dekomprimiere die Datei mit GZIP, und schreibe es in den Ordner Assets. Die Datei, die ich einlese, muss in die Datei data/data/package/database gestellt werden.Datei von PHP-Seite schreiben Android

Ich habe eine Klasse, die eine Datei aus dem Ordner Assets liest und die Datei in data/data/package/database platziert.

Kann während der Laufzeit in den Ordner "Assets" geschrieben werden? Wenn nicht, gibt es einen besseren Weg, dies zu tun?

Antwort

1

Wenn das PHP-Skript auf einem Server ausgeführt wird, muss Ihre Android-App eine HTTP-Anforderung zum Abrufen des Inhalts erstellen. Natürlich muss es dann irgendwo gespeichert werden. Die SQLite-Datenbank ist eine gute Option, aber Sie können auch Inhalte in Dateien auf der SD-Karte speichern.

Es gibt ein paar Möglichkeiten, die HTTP-Verbindung Teil davon zu tun, und sie sind auf der Android Dev Blog geschrieben. Ich bevorzuge die HttpURLConnection.