Wie greift man in Android auf den Ordner "/external_files" zu?
Hallo,
immer wenn ich mir in der Google App Fotos, Videos usw. downloade, werden die an diesem Ort gespeichert:
Komischerweise, finde ich diesen Ort jedoch mit keinem Dateimanager (auch über die Galerie, kann ich die Dateien nicht finden).
Weiß jemand zufällig, wo ich den Ordner finden kann?
2 Antworten
Wahrscheinlich in der Cloud. Darauf weist der Name "external_files" hin.
Ordner namens "Download" finde ich bei mir nur unter /mnt/ und /storage/.
Kurzfassung: Anscheinend ist "external_files" ein Alias für einen existierenden Ordner. Die App kennt den Namen "external_files", das Dateisystem den tatsächlichen Namen, und der App-Verwalter des Systems übersetzt zwischen App und Dateisystem.
Kannst du mit einem Dateimanager den Namen eines Unterordners von "external_files" finden? Z. B. "com.google.android.googlequicksearchbox" Oder mit einem Dateimanager den Dateinamen "animal-[...].jpg"?
Originalfassung: Ich habe etwas recherchiert - "external" bezieht sich auf die Apps. Normalerweise kann eine App nur auf ihre eigenen Dateien zugreifen; um Dateien zwischen Apps auszutauschen, braucht die App Berechtigungen auf einen Ordner außerhalb ihres Bereichs. Dieser Ordner zum Dateiaustausch kann irgendwo im Dateisystem liegen, aber um der App das Leben zu erleichtern, bekommt sie den Namen "external_files" genannt, und der App-Verwalter des Systems kümmert sich um die Übersetzung dieses Alias. Hierbei kann jede App einen anderen Ordner für dieses Alias zugeteilt bekommen.
Am Vielversprechendsten scheint mir, im Dateisystem nach einem Unterordner oder dem Dateinamen zu suchen. Den Pfad, für den "external_files" für diese App steht, kann man sich ggf. für spätere Verwendungen merken - der dürfte sich nur sehr selten ändern.
Könnte es sein, dass die Daten hier auf der externen Speicherkarte zu finden sind? Im Dateimanager müsstest du zwischen dem internen Speicher und der externen Speicherkarte wechseln können.
Nope, habe keinen externen Speicher auf meinem Handy
Ne müsste local gespeichert sein..