Martin Τrautmann schrieb am 2.08.17:
> On Wed, 2 Aug 2017 18:39:26 +0200, Gerald Gruner wrote:
>>> kann mir jemand erklären, was das Grundprinzip der Dateipfade auf
>>> Android ist?
>>
>> Sehr linux-ähnlich, s.u. Allerdings verbirgt es im Regelfall Pfade und
>> andere Konfigurationsdaten vor dem Nutzer. Das tun andere OS (Windows,
>> Linux, ...) allerdings auch und setzen beim typischen
>> Installationsprozess sinnvolle Defaults.
>
> sinnvoll für irgend jemand sicher. Warum z.B. das Zwischenverzeichnis
> /Android/ eingeschoben wird, die wissen sicher warum.
Weil's IMHO durchaus sinnvoll ist, um zu kennzeichnen, dass es um für
Adroid-Apps relevante Verzeichnisse geht. Aber du KANNST bei Osmand doch
auch einen Pfad manuell eingeben.
>> Für den interessierten Nutzer gibt es natürlich auch in Android diverse
>> Filemanager-Apps.
>
> Dann brauche ich eine bessere als Astro - wobei eben bei mir copy/paste
> von Dateipfaden nicht geht und man nicht zwei Fenster neben einander
> hat, um den Dateipfad vom einen abzulesen und ins andere einzugeben.
Ich habe hier den ES-Explorer, der inzwischen leider ziemlich fett geworden
ist, aber zumindest kann der auch Pfade kopieren und Osmand kann Pfade
einfügen.
> Mein Hirn reicht nicht für unteres:
>
>>> Nein, auf einen Pfad wie
>>> /storage/6163-3530/Android/data/net.osmand.plus/files
>>> komme ich nicht wirklich von alleine.
>>
>> Du hast deine SD-Karte vermutlich nicht benannt und so wird die ID
>> "6163-3530" als Bezeichnung genommen.
>
> Vermutlich hatte ich sie auf dem Mac durchaus benannt, aber das juckt
> das Gerät nicht. Wahrscheinlicher ist dass ich sie nochmals im Gerät
> formatiert hatte und dabei keine Möglichkeit zur Benennung geboten wird.
Dann nimmt dein Android wohl immer eine ID. Es ist eigentlich auch egal, da
der Pfad ohnehin nur von der App gebraucht wird und für den Nutzer (außer
seiner Neugier) kaum Bedeutung hat.
>> Genau das könnte dir auch bei Linux-Systemen passieren. Mein (unbenannter)
>> USB-Stick hat z.B. den Pfad "/media/user/5EA0-0482". Und wenn dort
>> irgendwelche Systemdaten abgelegt würden, wäre ein Pfad wie
>> "./system/applikation/files" auch nichts ungewöhnliches, oder?
>> Jetzt schau dir nochmal deinen Pfad oben an...
>> Vielleicht ist Android ja doch nicht soooo anders. ;-)
>
> Den Pfad unter Linux kann ich mir wenigstens anzeigen lassen. Auf
> Android brauche ich dafür Zusatz-Apps.
Auch bei Linux sind die Dateimanager nur Applikationen. Meist ist einer
davon als Default vorhanden, aber du kannst verschiedene installieren.
Mein Android hat übrigens einen Default-Dateimanager, der sich "Eigene
Dateien" nennt.
>> Hinweis: Bei mir muss man in Osmand den Pfad nicht explizit angeben,
>> sondern kann den Speicherort (intern, extern ...) aus einer Liste wählen.
>> Dort könntest du auch einen optisch schöneren Wunschpfad manuell eingeben.
>
> Weil ich das Verzeichnis am liebsten oben auf meiner SD Card hätte - ein
> fettes Verzeichnis für osmand Karten, ein fettes für die Kiwix Dateien.
Dann tu's doch: Osmand->Einstellungen->allgemein->Datenordner
> Dann kann ich leichter sortieren und herausfinden, wo in den anderen
> sich Monsterdateien verbergen - z.B. weil versehentlich die Kamera ein
> In-Der-Hosentasche-Video drehte.
>
>> Nur wozu?
>
> Weil die Vorgabe oben mir nicht wirklich offenischtlich erschien. Warum
> /Android/? Warum net.osmand.plus? /sdcard/osmand wäre für mich viel
> aufgeräumter.
Das Namensschema ist wohl für alle Apps vorgegeben, was IMHO sinn macht, um
"Kraut und Rüben" der Programmierer zu begrenzen. Du hast da persönliche
Abneigungen? Dann gib halt einen anderen Datenpfad ein.
[...]
> Ja, da steckt sicher irgend eine Logik dahinter.
In jedem OS gibt es ein bestimmtes Verzeichnisschema, das man nur mit Mühe
umbiegen kann.
> Aber nichts davon kommt meinem Wunschpfad /sdcard/osmand/ auch nur nahe.
Dann wirst du dir wohl dein eigenes OS programmieren müssen.
Ich glaube leider nicht, dass Android sowas wie Hardlinks beherrscht.
Viel Spaß...
MfG
Gerald