Frage

Wenn Sie ein Java ME-Programm auf einem Telefon installieren Sie eine JAR-Datei verwenden, wo kommt es installieren? Auf dem Weg können die Java-Dateien gefunden? Oder macht es zu einem Ort installiert aus dem Dateisystem gespeichert?

War es hilfreich?

Lösung

Die genaue Lage von Ihrer Anwendung Dateien auf dem Gerät / Plattform abhängen Ihre läuft. Soweit ich weiß, gibt es keine Standardmethode für eine Anwendung diese Position zu erhalten.

Das ist Absicht - es sollte kein Grund für Sie Anwendung zu wissen, wie / wo sie gespeichert werden (so würde verhindern tun Portabilität)

.

Wenn Sie nur den Zugriff auf andere Ressourcen in JAR gespeichert Ich möchte vorschlagen, dass Sie suchen eine der getResourceAsStream Methode der MIDP Klasse Klasse ( siehe javadoc ). Zum Beispiel:

InputStream is = getClass().getResourceAsStream("somefile.txt");

Oder vorausgesetzt, Ihre Zielgeräte unterstützt wird, gibt es JSR-75 , die ein Dateiverbindungs-Paket bietet direkt Zugriff auf das Gerätedateisystem zu ermöglichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top