Michael Zimmermann wrote:
On Mon, 15 Aug 2011 02:04:14 +0200
Dimitri Junker<[email protected]>  wrote:
Das erhöht den Aufwand für die Portierbarkeit auf andere Systeme...

Wieso? Was meinst Du mit anderes System? Dieser fixe Pfad ist ja wohl ser
Systemspeziefisch, also wäre eine Pfadauswahl doch wohl Systemunabhängiger.
Und wenn da wirklich ein Programmierer Probleme hat eine Pfadauswahl
einzubauen dann könnte man ja ein einfaches Konfigurationsfile nutzen. So
ist es unbrauchbar!

Die Karten samt Pfaden sind in der navit.xml hinterlegt, und die unterscheidet sich ohnehin schon von Plattform zu Plattform. Auf Windows CE ist beispielsweise ein Kartenausschnitt von München im Paket enthalten und konfiguriert...

Hi,
dann suche mal nach navit.xml (configfile)
darin dann nach maps und passe dir den Pfad an

hab aber keine Ahnung wo das auf einem Android liegt

Im APK-File; soweit ich weiß, wird das irgendwohin extrahiert und dann diese Kopie benutzt (würde auf /data tippen).

Ansonsten gibt es die Möglichkeit, eine eigene navit.xml auf der SD-Karte abzulegen, die dann Vorrang hat. Die muss auf der SD-Karte unter /navit/navit.xml liegen. In der kannst Du dann jeden beliebigen Pfad für die Kartendaten konfigurieren. Haken an der Sache: ob das mit der navit.xml auch funktioniert, wenn die SD-Karte nicht als /sdcard gemounted ist, weiß ich nicht...

Im navit-Bugtracker sind zwei Tickets offen, um Navit auf SD installieren zu können [1] [2] und so auch ohne Rooting an die Konfigurationsdateien zu kommen.

Wenn das alles nichts hilft, bleibt Dur nichts anderes, als noch ein Ticket aufzumachen und auf die Problematik hinzuweisen. Evtl. kann man ja, anstatt den Pfad /sdcard hart zu codieren, den tatsächlichen Pfad aus der Systemkonfiguration auslesen (z.B. aus der mtab). Irgendwie müssen ja auch andere Android-Apps mitbekommen, welchen Pfad die SD bzw. der integrierte Speicher hat, also muss das irgendwo hinterlegt sein...

Michael

[1] http://trac.navit-project.org/ticket/818
[2] http://trac.navit-project.org/ticket/918


_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an