Lesen Sie nach dem Dokument Erstellen einer Android-App den Pfad des Dokuments wie folgt:
> %Vor% Anstatt System.SysUtils.PathDelim
zu verwenden, können Sie
Combine
wählt zwischen den Fenstern \
und dem Linux /
System.IOUtils
muss in dieser Zeile anstelle von setup in der uses-Klausel verwendet werden, da wahrscheinlich mehr Tpath-Initialen vorhanden sind.
auf meinem Gerät (und vermutlich alle Android-Geräte?) GetHomePath gibt mir / storage / emulated / 0 / ... falsch, während ich / storage / sdcard0 / ... benötige, um zu dem im Windows Explorer über USB sichtbaren Speicher zu gelangen .
so kann der vollständige Pfad zu meinen Dateien sein '/storage/sdcard0/Android/data/com.embarcadero.(my App-Name) / files /'
Vermutlich, wenn Sie eine SD-Karte einstecken, könnte dies sdcard1 oder was auch immer sein.
Sie können den Inhalt Ihres Gerätespeicherordners mit Code wie diesem auflisten
%Vor%Auf meinem Gerät gibt mir das:
SDCard0 USB emuliert
Ändern Sie dann S, wenn Sie Unterordner erkunden möchten
Beachten Sie, dass der Dateiordner bei jeder Neukompilierung und Bereitstellung geleert wird.
Tags und Links android delphi firemonkey